选择列的平均值

时间:2020-05-28 23:01:25

标签: sql sql-server tsql group-by average

我有一个名为#myDiv { overflow: hidden; white-space: nowrap; }的表。在此表中,我有<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button onclick="togglefunc()">Toggle</button><br><br> <div id="myDiv" class="animate__animated">Div content Here</div>列,可以在多行tblPurchaseSubBarcode中进行。我想获取ItemNamePPriceIDBarcode列的平均价格。

ItemName

我已经尝试过:PPriceID

但是看来这不是正确的方法。

1 个答案:

答案 0 :(得分:1)

在标准SQL中,SELECT子句中不在聚合函数内的每一列(例如AVG())必须出现在GROUP BY子句中。

因此,要使您的代码成为有效的聚合查询,您需要在ItemName子句中添加列group by

select Barcode, ItemName, AVG(PPriceID) avgPPriceID
from tblPurchaseSub 
group by BarCode, ItemName

这将为您提供每个(Barcode, ItemName)元组一行,以及原始表中相应行的平均PPriceID

相关问题