У меня есть эта таблица:Выбрать все столбцы с GROUP BY один столбец
+----+-----+----------+
| id | name| key |
+----+-----+----------+
| 1 | foo |111000 |
| 2 | bar |111000 |
| 3 | foo |000111 |
+----+-----+----------+
Есть ли способ группы с помощью ключа, чтобы получить этот результат?
+----+-----+----------+
| id | name| key |
+----+-----+----------+
| 2 | bar |111000 |
| 3 | foo |000111 |
+----+-----+----------+
Или этот результат:
+----+-----+----------+
| id | name| key |
+----+-----+----------+
| 1 | foo |111000 |
| 3 | foo |000111 |
+----+-----+----------+
Если я использую этот запрос:
SELECT * FROM sch.mytable GROUP BY(key);
Это не правильно, я знаю, потому что я должен группировать по всем столбцам, что мне нужно показывать.
Есть ли решение этой проблемы?
Вам нужна функция агрегата для использования группы. Какова ваша совокупная функция? –
Какая совокупная функция вам нужна? Среднее количество минут или мин или максимум или что-то еще –