prepare($sql); $stmt->execute(); $rows = $stmt->fetchAll(); } catch (Throwable $e) { $queryError = $e->getMessage(); } } ?> Bài 12 - Liệt kê tất cả sản phẩm và số lần được đặt hàng
Bài 12 / Lab 05

Liệt kê tất cả sản phẩm và số lần được đặt hàng (nếu chưa đặt hiển thị 0)

Sử dụng LEFT JOIN order_items oi ON p.id = oi.product_id kết hợp COUNT(oi.id) (tự động trả về 0 khi không có dòng khớp bên order_items) và COALESCE(SUM(oi.quantity), 0).

Câu lệnh SQL thực thi:
Danh sách toàn bộ sản phẩm ( sản phẩm)
Mã SP Tên sản phẩm Loại hàng Đơn giá Số lần được đặt hàng Tổng SL đã đặt
# lần