sql >> Databáze >  >> RDS >> Mysql

Vytváření dotazu mysql pro počítání konkrétních dat pod stejnou tabulkou/řádkem

Počty musí být provedeny v samostatných dílčích dotazech. To by mělo fungovat.

EDIT:Opraveno pár hloupých chyb a součástí odpovědi.

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'

Pohrajte si s výsledky




  1. Je ovladač MariaDB JDBC ovlivněn zranitelností Log4j?

  2. Skupinově maximum

  3. Výběr posledního řádku BEZ jakéhokoli klíče

  4. Jak změnit barvu pozadí záhlaví formuláře v Accessu 2016