select CURRENCY.currencyname, currency.currencysymbol, COUNTRYNAME.currencycode,
currency.exchangerate
from CURRENCY,COUNTRYNAME
where currency.currencycode=COUNTRYNAME.currencycode
having currency.exchangerate >= max(currency.exchangerate)
group by CURRENCY.currencyname, currency.currencysymbol,
COUNTRYNAME.currencycode, currency.exchangerate;
这是我得到的输出,我知道是错误的,因为我试图只显示最大的汇率将是。所以任何帮助解决这个查询将非常感激。我的Oracle SQL Developer错误的查询输出时使用where和具有相同的SQL语句
CURRENCYNAME CURRENCYSYMBOL CURRENCYCODE EXCHANGERATE
-------------------- -------------------- ------------ ------------
British Pound £ GBP 1,
US Dollar $ USD 1.9626 ,
Danish Krone kr DKK 9.9918 ,
Malaysian Ringgit RM MYR 6.35392 ,
Euro € EUR 1.34076 ,
Indian Rupee Rs INR 77.3265 ,
Japanese Yen ¥ JPY 209.881,
什么是你应该做的? – 2013-04-20 10:55:36
与_trying显示_它正在做什么它在选择.. – dbf 2013-04-20 10:56:17
选择'max(currency.exchangerate)'怎么样? – 2013-04-20 11:01:35