Как получить среднее значение каждого похожего столбца?

Скажем, у меня есть это:

     tag     value

1    apple    3

2    banana   5

3    apple    4

4    banana   2

Как я могу запросить среднее значение каждого значения по отношению к тегам?

Итак, как:

    tag      value

1   apple    3.5

2   banana   3.5

Я могу легко получить среднее значение всего столбца с помощью внутреннего выбора, но понятия не имею, как это сделать по отношению к тегу.

Просто AVG() и GROUP BY... Сначала попробуйте использовать Google. docs.oracle.com/database/121/SQLRF/functions003.htm#SQLRF200‌​35

Stanislovas Kalašnikovas 30.05.2019 14:58
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
1
33
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Вы можете просто использовать group by и avg():

select
     tag
    ,avg(value)
from yourTable
group by tag

Простой подход — добавить тег group by и использовать функцию avg():

SELECT AVG(value) FROM table
GROUP BY tag

Я согласен со всеми вышеперечисленными ответами. Я добавляю плотная ранговая функция. Вы можете попробовать это только для вашего понимания. Запрос:

ВЫБЕРИТЕ тег, стоимость, avg(value) over (part by tag) tot_avgerage, ПЛОТНЫЙ_РАНГ() OVER (PARTITION BY tag order by value asc) КАК выпил ОТ СТОЛ ;

Другие вопросы по теме