2013-02-26 43 views
1

所以我知道我可以使用SQL平均()函数,但如何通过列中的实际ID分解它?SQL命令/按列ID查询平均值?

假设我有10个不同的id,我需要从一个查询中得到每个id的平均值,我该如何尽可能简单地做到这一点?

+0

看看“分组依据”请出示你的表模式。 – OldProgrammer 2013-02-26 19:18:52

+0

'group by'应该这样做。 – 2013-02-26 19:19:10

+0

你的意思是称为ID_1,ID_2等十个不同的列吗? – 2013-02-26 19:19:55

回答

6

我认为这是你在找什么用AVGGROUP BY

SELECT AVG(SomeColumn), ID 
FROM YourTable 
GROUP BY Id 
+0

是的,谢谢你们,GROUP BY是我一直在寻找的。我之前使用过这个功能,但是当我在一个描述它的网站上时,我想我不得不对它使用聚合函数,这是我不理解的。 – 2013-02-26 19:33:11

+0

@CraigAnderson - np,很高兴我能帮上忙! – sgeddes 2013-02-26 19:34:40