кодесурса
«SQL

Вывод порядка SQL по номеру столбца с группировкой по

script1adsense2code
script1adsense3code

На этой странице мы собираемся обсудить, как можно использовать индексный номер для столбца, чтобы сделать результат запроса в порядке убывания на основе этого столбца с предложением 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

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущий: порядок SQL с большим количеством столбцов
Далее: SQL Dual table

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code