【发布时间】:2016-08-02 18:42:10
【问题描述】:
我想让我的查询在列中计算相同的值,然后按降序排列。我的代码不起作用:/。
SELECT
F_PURCHASE.PID, D_PITEMS.ID, COUNT(D_PITEMS.ITEMID), D_PITEMS.ITEMNAME
FROM
F_PURCHASE
INNER JOIN
D_PITEMS ON F_PURCHASE.PID = D_PITEMS.ID
GROUP BY
D_PITEMS.ITEMID
有什么建议吗?
【问题讨论】:
-
请提供样本数据和期望的结果。在不知道您的预期输出的情况下,有很多方法可以解决这个问题。
-
你遇到了什么错误?
-
如果您没有使用公式(
sum()、count()、avg()等)聚合字段,那么它属于您的分组依据。否则你可能会得到奇怪的结果。
标签: sql-server