我需要查询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
Run Code Online (Sandbox Code Playgroud)
我希望检索一行具有不同的行CurrencyCode,也许获取这三行:
CurrencyCode BuyRate SellRate
AUD 1.037 1.97
EUR 0.7288 0.8763
GBP 0.59 0.72
Run Code Online (Sandbox Code Playgroud)
我试过我的SQL查询:
SELECT distinct CurrencyCode, BuyRate, SellRate FROM Currencies
Run Code Online (Sandbox Code Playgroud)
但是我没有得到理想的结果,因为它区分了所有列.
尝试使用GROUP BY子句和MIN函数如下
SELECT CurrencyCode, MIN(BuyRate), MIN(SellRate)
FROM Currencies
GROUP BY CurrencyCode
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6787 次 |
| 最近记录: |