Таблицы соединения SQL на основе неключевого столбца
На этой странице мы обсуждаем такое объединение, в котором нет связи между двумя участвующими таблицами.
Пример:
Пример таблицы: отправка
Пример таблицы: заказы
Получить столбцы «des_num» и «des_date» из таблицы «despatch» и сумму столбца «ord_amount» из таблицы «orders» вместе после объединения, с соблюдением следующих условий:
1. «a» и «b» - псевдонимы «отправка» и «заказы»,
2. «ord_amount» для «отправка» и «заказы» должны быть одинаковыми,
3. одинаковые комбинации des_num и des_date для despatch должны быть сгруппированы,
можно использовать следующий оператор SQL :
Код SQL:
SELECT a.des_num,a.des_date,
SUM(b.ord_amount)
FROM despatch a, orders b
WHERE a.ord_amount=b.ord_amount
GROUP BY a.des_num,a.des_date;
Выход:
DES_NUM DES_DATE SUM (B.ORD_AMOUNT) -------- --------- ----------------- D004 20-AUG-08 3000 D002 10 июня 2010 года, 10000 D005 19-ОКТ-08 16000 D001 12-ЯНВ-08 16000 D003 25-ОКТ-08 800 D006 24-JUL-08 10500
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения 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 программирования