У меня есть Таблица SQL-сервера.. это - что-то вроде этого:
Id ...... Column1 ...... Column2 ```````````````````````````````` 1 ........ 1 ............. 34 2 ........ 1 ............. 44 3 ........ 2 ............. 45 4 ........ 2 ............. 36 5 ........ 2 ............. 23 6 ........ 3 ............. 68 7 ........ 3 ............. 26
Так, я должен выбрать среднее число Column2, но группу с column1 прежде, чем сделать это.
Я имею в виду, если я говорю В среднем, что (Column2) это просто возвращает одну строку со средним числом всех строк.
То, в чем я нуждаюсь, сначала я должен сгруппировать их столбцом так:
Среднее число column2, где column1 = 1
Среднее число column2, где column1 = 2
Среднее число column2, где column1 = 3
Таким образом, я хочу 3 строки, возвращенные со средними числами соответствующих значений column1. Я потерян при выполнении этого, какие-либо подсказки / справка?
PS: Я попробовал несколько связанных вопросов, и ни один из них не помог / я не мог понять.
Это то, что вы хотите?
select column1, avg(column2) from table group by column1
SELECT column1, AVG(column2)
FROM "Insert table name"
GROUP BY column1
simple
select AVG(Column2) from table group by Column1
не работает?
SELECT Column1, AVG(Column2) FROM test GROUP BY Column1;