Mysql
 sql >> база данни >  >> RDS >> Mysql

Изграждане на mysql заявка за преброяване на конкретни данни в същата таблица/ред

COUNT трябва да се извършват в отделни подзаявки. Това трябва да работи.

РЕДАКТИРАНЕ:Поправих няколко глупави грешки и включих цигулка с отговора.

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'

Разглеждайте резултатите




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на идентификатора на всеки израз INSERT в много заявка

  2. MySQL ПОРЪЧАЙ ПО rand(), име ASC

  3. Как да променя ПОТРЕБИТЕЛСКАТА ИМЕ И ПАРОЛА на MySQL?

  4. Как да използвам метода password_hash() на php..?

  5. MYSQL:Как да дефинирате или получите LONG низови променливи