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

Truy vấn MySQL với SUM () không trả lại kết quả mong đợi

Có vẻ như sự cố là do nhóm gây ra bởi summedTags là sự xuất hiện của id_data

SELECT 
id_data,
sum(if (id_tag=75,1,0)) as tag1,
sum(if (id_tag=12,1,0)) as tag2,
sum(if (id_tag in(12,75),1,0)) as summedTags
FROM tags_inservice
WHERE id_service = 1 
GROUP BY id_data 
ORDER BY summedTags DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập CSV để cập nhật chỉ một cột trong bảng

  2. Mã lỗi:2013. Mất kết nối với máy chủ MySQL trong khi truy vấn

  3. Thiết kế cơ sở dữ liệu để lưu trữ Tin nhắn trò chuyện giữa mọi người

  4. Làm thế nào để có được tổng số người dùng tích lũy mỗi ngày trong MySQL

  5. Truy vấn SQL trả về Toán hạng phải chứa 1 (các) cột