SQL та бази даних

JOIN та агрегатні функції

📖 Теорія
SQL
1JOIN — об'єднання таблиць:
2
3CREATE TABLE orders (

id INTEGER PRIMARY KEY,
user_id INTEGER REFERENCES users(id),
total REAL,
status TEXT DEFAULT 'pending'

SQL
1);
2
3-- INNER JOIN — тільки збіги в обох таблицях
4SELECT u.name, o.total
5FROM orders o
6INNER JOIN users u ON o.user_id = u.id;
7
8-- LEFT JOIN — всі з лівої + збіги з правої
9SELECT u.name, COUNT(o.id) AS order_count
10FROM users u
11LEFT JOIN orders o ON u.id = o.user_id
12GROUP BY u.id;

Агрегатні функції:

💡 Приклад коду
Вивід: