Ôn tập về phép nối
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 45 trên 72.
Thử thách
Trung bìnhCác bảng và cột hiện có:
orders:id,customer_idproducts:id,unit_price,units_in_stockorder_items:id,order_id,product_id,quantity
Tìm ID của những khách hàng đã đặt các sản phẩm có đơn giá thấp hơn 10, đồng thời liệt kê tổng số lượng những sản phẩm giá rẻ đó mà mỗi khách hàng đã đặt.
Trả về các cột sau:
- customer_id
- total_quantity (tổng số lượng sản phẩm có đơn giá < 10 mà mỗi khách hàng đã đặt)
Tự làm thử
-- Liệt kê cột dùng để nhóm và giá trị tổng hợp mà đề bài yêu cầu
SELECT ____
FROM orders
-- Mỗi phép nối cần một điều kiện (condition) ghép cột id với cột tham chiếu đến nó
INNER JOIN order_items ON ____
INNER JOIN products ON ____
-- Sau đó chỉ giữ các hàng đáp ứng ngưỡng mà đề bài mô tả
WHERE ____
GROUP BY orders.customer_id;Tất cả bài học trong Kiến thức cơ bản
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL