我有一张table叫 tblPurchaseSub
. 在这个表中我有列 Barcode
可以是几行, ItemName
, PPriceID
. 我想得到 Barcode
, ItemName
以及 PPriceID
列。
Barcode | ItemName | PPriceID
----------------------------
2323 Item 1 12
2424 Item 2 14
2121 Item 3 15
2323 Item 1 11
2323 Item 1 13
2424 Item 2 15
我试过: Select Barcode, ItemName, AVG(PPriceID) from tblPurchaseSub group by BarCode
但这似乎不是正确的方法。
1条答案
按热度按时间utugiqy61#
在标准sql中
SELECT
不在聚合函数中的子句(例如AVG()
)必须出现在GROUP BY
条款。因此,要使代码成为有效的聚合查询,需要添加列
ItemName
到group by
条款:这给你一行每
(Barcode, ItemName)
元组,以及平均值PPriceID
原始表中相应行的。