所以我知道我可以使用SQL平均()函數,但如何通過列中的實際ID分解它?SQL命令/按列ID查詢平均值?
假設我有10個不同的id,我需要從一個查詢中得到每個id的平均值,我該如何儘可能簡單地做到這一點?
所以我知道我可以使用SQL平均()函數,但如何通過列中的實際ID分解它?SQL命令/按列ID查詢平均值?
假設我有10個不同的id,我需要從一個查詢中得到每個id的平均值,我該如何儘可能簡單地做到這一點?
我認爲這是你在找什麼用AVG
和GROUP BY
:
SELECT AVG(SomeColumn), ID
FROM YourTable
GROUP BY Id
是的,謝謝你們,GROUP BY是我一直在尋找的。我之前使用過這個功能,但是當我在一個描述它的網站上時,我想我不得不對它使用聚合函數,這是我不理解的。 – 2013-02-26 19:33:11
@CraigAnderson - np,很高興我能幫上忙! – sgeddes 2013-02-26 19:34:40
看看「分組依據」請出示你的表模式。 – OldProgrammer 2013-02-26 19:18:52
'group by'應該這樣做。 – 2013-02-26 19:19:10
你的意思是稱爲ID_1,ID_2等十個不同的列嗎? – 2013-02-26 19:19:55