Vui lòng sửa cho tôi nếu tôi hiểu sai về lược đồ của bạn:
-
lw_comenzi_confirmatechứanumevàtelcủa khách hàng; -
lw_comenzi_confirmatechứa chi tiết đơn hàng (cùng một bảng); - một đơn đặt hàng có thể có nhiều mục nhập trong
lw_comenzi_confirmatebảng, thứ tự được phân biệt bằngcodcomandalĩnh vực này.
Đầu tiên, tôi đánh giá cao khuyên bạn nên đọc về Chuẩn hóa và sửa chữa thiết kế cơ sở dữ liệu của bạn.
Những điều sau sẽ thực hiện công việc cho bạn:
SELECT nume, tel, count(DISTINCT codcomanda) AS cnt
FROM lw_comenzi_confirmate
WHERE status = 1
GROUP BY nume, tel
ORDER BY nume, tel;
Bạn có thể kiểm tra truy vấn này trên SQL Fiddle .