Thông thường tôi cảm thấy khá tự tin với các truy vấn SQL, tuy nhiên điều này khiến tôi gãi đầu. Tôi cảm thấy như thế này - có thể là một sửa chữa nhanh chóng, nhưng tôi chỉ không nhìn thấy nó.MySQL: Cách tính từ các cột riêng biệt?
Tôi đang cố gắng đếm trên nhiều giá trị trên cùng một bảng, trong một truy vấn.
Đừng bận tâm "0000000000000000" nó chỉ đại diện cho một mảng byte trống.
Có cách nào dễ dàng để kết hợp các truy vấn này không?
SELECT COUNT(ssn)
FROM patients
WHERE ssn="0000000000000000";
SELECT COUNT(firstname)
FROM patients
WHERE firstname="0000000000000000"
SELECT COUNT(lastname)
FROM patients
WHERE lastname="0000000000000000"
etc...
Có cách nào để tôi có thể xoay bảng không? Ý tôi là sẽ tốt hơn nếu có gạch của tôi làm tiêu đề chứ không phải giá trị. – theangryhornet
Bạn có thể đặt UNION ALL thay vì UNION, chỉ để lưu máy chủ SQL một chút công việc thừa. – James