1) SELECT * FROM products_last p RIGHT JOIN orders_last o ON o.product_id= p.id;
2) SELECT p.id, SUM(p.price * o.quantity) AS total_sales FROM products_last p INNER JOIN orders_last o ON p.id = o.product_id GROUP BY p.id ORDER BY total_sales DESC LIMIT 1;
3) SELECT p.id, SUM(o.quantity) AS total_quantity FROM products_last p INNER JOIN orders_last o ON p.id = o.product_id GROUP BY p.id;
4) SELECT p.name FROM products_last p RIGHT JOIN orders_last o ON o.product_id= p.id WHERE o.order_date > '2023-03-03';
5) SELECT p.name, sum(o.quantity) FROM products_last p RIGHT JOIN orders_last o ON o.product_id= p.id GROUP BY p.id ORDER BY o.quantity DESC LIMIT 1;
6) SELECT p.id, avg(o.quantity) FROM products_last p RIGHT JOIN orders_last o ON o.product_id= p.id GROUP BY p.id;
7) SELECT p.id, p.name FROM products_last p LEFT JOIN orders_last o ON o.product_id= p.id WHERE o.id IS NULL;
'SQL 이것저것' 카테고리의 다른 글
[MySQL] SUBSTR, LEFT, RIGHT 함수 (1) | 2024.10.04 |
---|---|
[MySQL] Date_format, TO_CHAR를 이용한 날짜 변환 (0) | 2024.10.04 |
[MySQL] TIMESTAMPDIFF의 사용 (0) | 2024.09.05 |
[MySQL] DATE_SUB, DATEDIFF 관련 (0) | 2024.09.05 |
[MySQL] From절의 서브쿼리 요약 (0) | 2024.09.05 |