(Database)
https://blog.tomorrowmarketers.org/he-quan-tri-co-so-du-lieu-quan-he-rdbms/
Basic SQL
PostgreSQL fundamental
Các bước thực hiện 1 câu lệnh trong SQL
TypeORM


WHERE và HAVING trong SQL:
WHERE:
- Vị trí: Được sử dụng sau mệnh đề FROM trong câu truy vấn SQL.
- Chức năng: Lọc các hàng dữ liệu thỏa mãn điều kiện trước khi thực hiện các phép tính tổng hợp (aggregate function) và nhóm dữ liệu (GROUP BY).
SELECT column1, column2, ...
FROM table_name
WHERE condition;
SELECT * FROM employees
WHERE salary > 50000;
HAVING:
- Vị trí: Được sử dụng sau mệnh đề GROUP BY trong câu truy vấn SQL.
- Chức năng: Lọc các nhóm dữ liệu (đã được tạo bởi GROUP BY) thỏa mãn điều kiện, sau khi đã thực hiện các phép tính tổng hợp.
SELECT column1, aggregate_function(column2)
FROM table_name
GROUP BY column1
HAVING condition;