【发布时间】:2015-02-05 15:43:05
【问题描述】:
我正在尝试选择出现次数最多的项目。此代码有效,但我不知道如何从 Item 表中获取它的相应 ItemName 而不会出错
SELECT
TransactionDetail.ItemID, COUNT(*) AS 'AmountSold'
FROM TransactionDetail
GROUP BY TransactionDetail.ItemID
ORDER BY COUNT(*) DESC
尝试的代码:
SELECT
TransactionDetail.ItemID,
COUNT(*) AS 'AmountSold'
FROM TransactionDetail
JOIN Item
ON Item.ItemID = TransactionDetail.ItemID
WHERE Item.ItemID = TransactionDetail.ItemID
GROUP BY TransactionDetail.ItemID
ORDER BY COUNT (*) DESC
【问题讨论】:
-
你能分享两个表的 DDL 吗?
标签: sql sql-server tsql aggregate-functions