Вывод порядка SQL по номеру столбца с группировкой по
На этой странице мы собираемся обсудить, как можно использовать индексный номер для столбца, чтобы сделать результат запроса в порядке убывания на основе этого столбца с предложением GROUP BY.
Пример:
Пример таблицы: агенты
Чтобы получить количество агентов для каждой группы «working_area» и количество уникальных «комиссионных» для каждой группы «working_area» по упорядоченному порядку по столбцу № 1, т.е. количество агентов для каждой группы «working_area» из указанного столбца список из таблицы «агенты», можно использовать следующий оператор SQL:
Код SQL:
SELECT COUNT(agent_name), working_area,
COUNT(DISTINCT commission)
FROM AGENTS
GROUP BY working_area
ORDER BY 1;
Выход:
COUNT (AGENT_NAME) WORKING_AREA COUNT (DISTINCTCOMMISSION) ----------------- --------------------------------- - ------------------------- 1 Торенто 1 1 Сан-Хосе 1 1 Нью-Йорк 1 1 Ченнаи 1 1 Hampshair 1 1 Мумбаи 1 1 Брисбан 1 2 Лондон 2 3 Бангалор 2
Вывод порядка SQL по номеру столбца с группировкой по и имеющим
Пример таблицы: заказы
Чтобы получить «ord_date», сумму «ord_amount» для каждой группы «ord_date» и количество агентов для каждой группы «ord_date» из таблицы «агенты» при следующем условии -
1. количество агентов для каждой группы 'ord_date' должно быть больше 1,
оператор SQL можно использовать:
Код SQL:
SELECT ord_date, SUM(ord_amount),COUNT(*)
FROM orders
HAVING COUNT(*)>1
GROUP BY ord_date
ORDER BY ord_date DESC;
Выход:
ORD_DATE SUM (ORD_AMOUNT) COUNT (*) --------- --------------- ---------- 16 сентября 2008 года 9000 4 30 июля 2008 года 6000 20 июля 2008 года - 9500 5
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущий: порядок SQL с большим количеством столбцов
Далее: SQL Dual table
Новый контент: Composer: менеджер зависимостей для PHP , R программирования