https://www.w3schools.com/sql/sql_having.asp
https://www.w3schools.com/sql/sql_min_max.asp
https://www.w3schools.com/sql/sql_in.asp
https://www.w3schools.com/sql/sql_join.asp
https://www.w3schools.com/sql/sql_join_self.asp
https://www.w3schools.com/sql/sql_union.asp
SELECT 'Customer' AS Type, ContactName, City, Country
FROM Customers
UNION
SELECT 'Supplier', ContactName, City, Country
FROM Suppliers;
https://www.w3schools.com/sql/sql_groupby.asp
SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;
https://gent.tistory.com/442 -> 여기 정리 굿
SELECT empno
, ename
, job
, sal
, MAX(sal) OVER(PARTITION BY job)
FROM emp
WHERE job IN ('MANAGER', 'SALESMAN')
ORDER BY job
https://gent.tistory.com/457
SUM(1)과 COUNT() 사용했을 경우 데이터가 없을 때 SUM(1)은 NULL을 반환하고 COUNT()는 0을 반환한다.