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

Xây dựng truy vấn mysql để đếm dữ liệu cụ thể trong cùng một bảng / hàng

COUNTs phải được thực hiện trong các truy vấn con riêng biệt. Điều này sẽ hoạt động.

CHỈNH SỬA:Đã sửa một số sai lầm ngớ ngẩn và bao gồm một câu trả lời khó hiểu.

SELECT DISTINCT E.created,F.flash,C.client
FROM events E
LEFT JOIN (
    SELECT created,COUNT(DISTINCT user_id) as flash
    FROM events
    WHERE event_type LIKE 'Flash C log'
    GROUP BY created
) F
ON F.created = E.created
LEFT JOIN (
    SELECT Created,COUNT(DISTINCT user_id) as client
    FROM events
    WHERE event_type LIKE 'Client C log'
    GROUP BY created
) C
ON C.created = E.created
WHERE E.created BETWEEN '2016-09-25' AND '2016-09-27'

Tìm hiểu kết quả




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT LAST_INSERT_ID () trả về 0 sau khi sử dụng câu lệnh đã chuẩn bị

  2. chuyển đổi hàng thành cột trong mysql

  3. Hướng dẫn MySQL Workbench - Hướng dẫn Toàn diện về Công cụ RDBMS

  4. CHÈN ... CHỌN, InnoDB và khóa

  5. Cách thay thế MySQL bằng Percona trên Plesk CentOS 7