Как сгруппировать строки SQL по двум столбцам
GROUP BY использует сочетание ключей. Разберём повторяющиеся продажи, сумму по группе и фильтрацию результата.
Компоненты справочника
Те же элементы используются в каталоге, поиске и статьях. Примеры ниже — демонстрации состояний, а не сообщения о неполадках сайта.
Q обозначает вопрос и сохраняет характерную косую черту SmartQuery. Знак остаётся читаемым в маленькой вкладке.
Тема выбирается автоматически по настройке системы. Ниже — явно обозначенные образцы двух тем.
#f5f4f0#ffffff#152f2a#4c625a#1c6545#637d6e#a43c1d#153c33#f5f4f0#dd7141#122a25#19392f#edf2e8#b6c8bd#a4d8b5#71917b#ffd4a4#153c33#f5f4f0#dd7141Системный шрифт не требует внешней загрузки. Для обычного текста и широкого кода используются разные ограничения.
18px17px1.762ch14px13pxЭто тот же работающий поиск по опубликованным материалам. Из результата можно открыть настоящий ответ.
Демонстрация недоступной кнопки во время загрузки индекса.
GROUP BY использует сочетание ключей. Разберём повторяющиеся продажи, сумму по группе и фильтрацию результата.
Где нужен восьмибитный тип и почему сумма двух Byte имеет тип Int.
Неизменённые примеры из ответа о GROUP BY. Код и широкая таблица прокручиваются внутри своего блока с клавиатуры.
WITH sales(region, product, amount) AS (
VALUES ('East', 'Book', 10),
('East', 'Book', 20),
('West', 'Book', 5)
)
SELECT region, product, SUM(amount) AS total
FROM sales
GROUP BY region, product
ORDER BY region, product;| region | product | total |
|---|---|---|
| East | Book | 30 |
| West | Book | 5 |
Диапазон Byte из статьи о Kotlin: −27 ≤ x ≤ 27 − 1, то есть −128…127. Формула и числа даны текстом, а не картинкой.
Все следующие примеры явно демонстрационные; их показ не регистрирует цель чтения, ошибки или поиска.
Опубликована доступная часть прежних ответов.
Демонстрация: найдены материалы по запросу.
Попробуйте обновить страницу или откройте каталог.
Попробуйте другое слово или уберите фильтр темы.
Каталог материалов