Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Budowanie zapytania mysql do zliczania określonych danych w tej samej tabeli/wierszu

LICZBY muszą być wykonane w oddzielnych podzapytaniach. To powinno działać.

EDYCJA:Poprawiono kilka głupich błędów i dołączyłem skrzypce z odpowiedzią.

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'

Pobaw się wynikami




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw/zaktualizuj losową datę w MySQL

  2. Przechowywanie haseł konta e-mail w programie serwera Java/Mysql

  3. Użycie ALTER do usunięcia kolumny, jeśli istnieje w MySQL

  4. Dodawanie klucza obcego typu char w mysql

  5. Jak zainstalować i skonfigurować MySQL na Ubuntu