Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn một khách hàng cụ thể trong MYSQL?

Tôi thích cách tiếp cận SUM-CASE hơn:

SELECT x.name
FROM
(SELECT c.name, SUM(CASE WHEN b.paid_out THEN 0 ELSE 1 END) all_paid
FROM customers c JOIN living_places l ON c.ID = l.ID
JOIN policies p ON l.code = p.code_living_place
JOIN bills b ON p.code_policy = b.code_policy
GROUP BY c.name) x
WHERE x.all_paid = 0;

Có lẽ bạn cũng có thể tránh được SELECT lồng nhau bằng cách sử dụng mệnh đề HAVING ở đây ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm nhiều điểm đánh dấu trên Google Maps từ cơ sở dữ liệu MySQL

  2. Tính toán trung bình, phương sai và độ lệch chuẩn của hai số trong hai hàng / cột khác nhau bằng sql / PHP vào các ngày cụ thể

  3. Làm thế nào để Đoán giản đồ trong Mysqlinput một cách nhanh chóng trong Talend

  4. Mã thông báo FCM (nhắn tin đám mây firebase) dành cho một thiết bị hay cho một tài khoản?

  5. Báo cáo MySQL Workbench không hợp lệ tại vị trí này đối với lỗi phiên bản máy chủ này