我需要查询SQL
数据库来查找一列的所有不同值,而我需要另外两列的任意值。例如,考虑具有三列的下表:CurrencyCode
,BuyRate
和SellRate
:
CurrencyCode BuyRate SellRate
AUD 1.037 1.97
AUD 1.079 1.99
EUR 0.7288 0.8763
EUR 0.731 0.88
GBP 0.59 0.72
我希望使用不同的
CurrencyCode
检索一行,也许可以得到以下三行:CurrencyCode BuyRate SellRate
AUD 1.037 1.97
EUR 0.7288 0.8763
GBP 0.59 0.72
我尝试了我的
SQL
查询,例如:SELECT distinct CurrencyCode, BuyRate, SellRate FROM Currencies
但是我无法获得理想的结果,因为它会将所有列都划分为区域。
最佳答案
尝试使用GROUP BY
子句和MIN
函数,如下所示
SELECT CurrencyCode, MIN(BuyRate), MIN(SellRate)
FROM Currencies
GROUP BY CurrencyCode
关于sql - 在SQL中选择只有一个不同的列的多个列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30392930/