c. Таблиця “genres”:
d. Таблиця “books”:
e. Таблиця “users”:
f. Таблиця “borrowed_books”:
a. Let’s change several INNER statements to LEFT or RIGHT and determine what happens to the number of rows and why:
– Кількість рядків змінюється тому, що INNER JOINs включають лише рядки, які мають співпадіючі значення в обох таблицях. LEFT і RIGHT JOINs, навпаки, включають всі рядки з однієї таблиці та лише співпадіючі рядки з іншої таблиці. Це може привести до збільшення кількості рядків, якщо є рядки, які не співпадають у якійсь таблиці, або зменшення, якщо є рядки, які не співпадають у обох таблицях. У нашому випадку кількість рядків залишається незмінною, 518.
b. Select only those rows where employee_id > 3 and ≤ 10:
c. Group by category name, count number of rows in group, average product quantity (product quantity is in order_details.quantity):
d. Filter out rows where the average number of items is greater than 21:
e. Sort the rows in descending order of number of rows:
f. Display (select) four lines with the first line omitted: