Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MySql.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
467.46 Кб
Скачать

Підрахунок суми значень: функція sum()

►► Підрахуйте загальну кількість замовлених книг. Пригадайте, що інформація про кількість замовлених книг зберігається у полі Quantity таблиці order_items.

Вказівка: спочатку перегляньте структуру і вміст цієї таблиці, а потім виконайте інструкцію на запит, якій дає відповідь на задане питання:

mysql> select sum(Quantity) from order_iterns;

Результат запиту показує, що загальна кількість замовлених книг дорівнює 9:

sum(Quantity)

9

1 row in set (0.05 sec)

►► Підрахуйте кількість замовлених екземплярів у кожному замовленні, інструкція на запит:

mysql> select orderlD, sum(Quantity)

-> from order_items

-> group by orderlD;

Результат запиту:

orderlD

sum(Quantity)

1

1

2

3

3

1

4

4

►► Підрахуйте кількість замовлених екземплярів у замовленні 2.

Інструкція на запит:

mysql> select orderlD, sum(Quantity)

-> from order items

-> group by orderlD;

-> having orderlD = 2;

Результат виконання запиту:

orderlD

sum(quantity)

2

3

row in set (0.06 sec)

Пошук найбільшого та найменшого значення: функції max та min

Виведіть інформацію, яка найбільша вартість замовлення з усіх замовлень іареєстрованих у базі даних book_shop. Дані про вартість замовлень юерігаються у полі amount таблиці orders. Інструкція на запит:

mysql> select max(amount)from orders;

Результат виконання запиту показує, що максимальна сума замовлення порівнює 222.00:

►► Виведіть номер замовлення, вартість якого найбільша.

Дані про номери замовлень зберігаються у полі orderID таблиці orders. Найбільша вартість замовлення відома (з попереднього запиту ми знаємо, що вона дорівнює 222). Тому можна скористатися такою інструкцією на запит:

mysql> select orderlD

-> from orders

-> where amount = 222;

Запит показує, що замовлення, зроблене на загальну суму рівну 222, має реєстраційний номер 4:

  • Виведіть прізвище клієнта, який зробив замовлення на найбільшу суму. Для цього необхідно виконати об'єднання двох таблиць - customers та orders. Інструкція на запит:

mysql> select customers.name

-> from customers, orders

-> where customers.customerlD = orders.customer ID

-> and orders.amount = 222;

Запит показує, що замовлення на суму 222 зробив клієнт Сидор Сидоренко.

42

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]