Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Membangun kueri mysql untuk menghitung data tertentu di bawah tabel/baris yang sama

COUNT harus dilakukan dalam subquery terpisah. Ini seharusnya berhasil.

EDIT:Memperbaiki beberapa kesalahan bodoh dan memasukkan biola dengan jawabannya.

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'

Bermain dengan hasil




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ekspor hasil kueri sebagai CSV melalui PHP

  2. SQL - menghitung baris dengan nilai tertentu

  3. Pertanyaan sensitivitas kasus varchar unik SQL

  4. Bagaimana cara menghitung ukuran dari kueri saya MySQL?

  5. Melakukan perbandingan LIKE pada bidang INT