Выбор различных значений из трех столбцов, максимум четвертого, где есть дубликаты

У меня есть таблица с одним числовым значением (n) и тремя строковыми значениями (a, b, c). Как мне запросить эту таблицу, чтобы получить только отдельные значения (a, b, c), а если есть дубликаты, взять максимум из соответствующего набора из n значений?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
2 321
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
select max(n), a, b, c
from mytable
group by a, b, c

Используйте GROUP BY:

select a, b, c, max(n) 
from table 
group by a, b, c;

Это покажет только уникальные или отдельные наборы a, b, c и покажет максимальное количество n, обнаруженное в этом наборе.

MAX - это агрегатная функция, разработанная для использования с GROUP BY. Другие потенциально полезные агрегатные функции включают MIN, AVERAGE и COUNT.

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