Getting started with Вчимо SQL запити. Частина 1


Contents:


Проектуємо нашу базу
У цьому курсі ми створимо насичену базу даних, яка включає в себе безліч таблиць і зв'язків. Ми розг...
ТОП 3 платежу
Почнемо з нескладного запиту - отримати ТОП 3 платежу щодо суми оплати. Все, що необхідно для цього ...
Сума платежів по роках
Напишемо запит за підрахунком суми платежів за кожним роком. Оскільки обчислення необхідно проводити...
Платежі по місяцях і роках
Для початку визначимо, як нам отримати групи записів по місяцях і роках. У нас в розпорядженні є фун...
Кількість працівників і кількість замовників для кожного офісу
Розіб'ємо це завдання на складові. Розглянемо запит, при якому необхідно отримати кількість співроб...
Середній дохід на клієнта/співробітника
Створимо запит для отримання середнього доходу на 1 клієнта. Для цього необхідно в таблиці з платежа...
Співробітники без клієнтів
Для отримання співробітників, які не закріплені за клієнтами, необхідно з'єднати ці дві таблиці, вик...
Отримати ТОП 10 товарів, що продаються
Для отримання ТОП 10 товарів, що продаються, необхідно з'єднати поля з таблиці товарів з полями табл...
Співробітники, прив'язані більш ніж до 5 клінетов
Розглянемо запит для визначення співробітників, за якими закріплені більш ніж 5 замовників. Для цьог...
Замовлення з найбільшою кількістю товарів
Для написання цього запиту, нам необхідно буде згрупувати записи таблиці order_details...
Офіси з менш ніж 15 замовлень за рік
Розглянемо запит для отримання списку офісів, у яких менше 15 замовлень за конкретний рік. Наприклад...
Вибір офісів, крім конкретних
Для вибірки офісів, крім конкретних (ідентифікатора) зручно використовувати оператор NOT
День місяця, місяць, рік, сума платежів
Для отримання інформації по цьому запиту, необхідно згрупувати записи таблиці платежів по полю
Місяць, рік, максимальна сума платежів
Це завдання схоже на попереднє. Різниця в тому, що групувати необхідно на поточний рік і місяця, зас...
Клієнти, які не зробили замовлення
Розглянемо запит для отримання клієнтів, які не зробили замовлень в лютому 2004 року. Для цього, по-...
Період замовлень клієнтів
Виберемо клієнтів, у яких період між двома замовленнями більше трьох місяців. Для цього нам, перш за...
Замовлення без оплат
Для отримання клієнтів, які зробили замовлення, але не оплатили його, необхідно з'єднати стовпці таб...
Продуктові лінійки клієнта
Для того, щоб отримати лінійки товарів для кожного клієнта, необхідно, перш за все, зв'язати таблиці...
Таблиця по вибірці
Іноді буває необхідно зберегти результуючу таблицю як окрему таблицю з конкретною назвою. Для цього,...
Додаємо запис за вибіркою
Іноді необхідно додавати записи в таблицю ні з конкретними даними, а використовуючи дані, які отрима...
Робота з уявленнями
уявлення ( Views ) - це об'єкт бази даних, який часто називають "віртуальної таблицею"...