SQL соединяет таблицы с группировкой и упорядочением по
На этой странице мы собираемся обсудить использование предложений GROUP BY и ORDER BY в соединении.
Пример:
Пример таблицы: агенты
Пример таблицы: заказы
Получить столбцы «agent_code» и «agent_name» из таблицы «агенты» и сумму столбца «advance_amount» из таблицы «заказы» после присоединения, с соблюдением следующих условий:
1. «agent_code» для «агентов» и «заказов» должны быть одинаковыми,
2. одна и та же комбинация «agent_code» и «agent_name» таблицы «agent» должна быть в группе,
3. 'agent_code' таблицы 'agent' должен располагаться в порядке, по умолчанию - в порядке возрастания,
можно использовать следующий оператор SQL :
SELECT agents.agent_code,agents.agent_name,
SUM(orders.advance_amount)
FROM agents,orders
WHERE agents.agent_code=orders.agent_code
GROUP BY agents.agent_code,agents.agent_name
ORDER BY agents.agent_code;
Пример вывода:
AGENT_CODE AGENT_NAME SUM (ORDERS.ADVANCE_AMOUNT) ---------- ---------------------------------------- -------------------------- A001 Subbarao 200 А002 Мукеш 3500 A003 Alex 1000 A004 Иван 2100 A005 Андерсон 3100 A006 McDen 600 A007 Рамасундар 500 A008 Alford 3300 A009 Бенджамин 100 A010 Santakumar 3700 A011 Рави Кумар 900 A012 Lucida 450
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения 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.
Предыдущая: Объединение таблиц через ссылочную целостность
Далее: объединение двух таблиц, связанных первичным ключом одного столбца или парой внешних ключей
Новый контент: Composer: менеджер зависимостей для PHP , R программирования