我想让我的查询在列中计算相同的值,然后按降序排序。我的代码不起作用:/。
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
有什么建议吗?
答案 0 :(得分:1)
您的GROUP BY应包含计数中不包含的所有字段:
GROUP BY F_PURCHASE.PID, D_PITEMS.ID, D_PITEMS.ITEMNAME