【发布时间】:2021-09-26 14:46:43
【问题描述】:
我想选择最高的交易金额和该金额对应的专辑名称。
这是我目前所拥有的:
SELECT a.AlbumName, MAX(t.TransAmt) AS HighestSale
FROM TRANSACTIONS t
JOIN COLLECTIONS c ON c.CollectionID = t.CollectionID
JOIN ALBUMS a ON a.AlbumID = c.AlbumID
GROUP BY a.AlbumName
我知道我需要一个 HAVING,但我不确定如何实现它。
这是我目前得到的:
| AlbumName | HighestSale |
|---|---|
| Cassadaga | 10.00 |
| I Walk The Line | 13.00 |
| Sweet Revenge | 14.00 |
| The Tree of Forgiveness | 12.00 |
我只想看到 HighestSale (14.00) 和 AlbumName (Sweet Revenge)
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql sql-server group-by having having-clause