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

Пълно външно съединение на три маси

Опитайте тази заявка -

(редактирано)

SELECT
  t.month,
  COUNT(DISTINCT t1.column) t1count,
  COUNT(DISTINCT t2.column) t2count,
  COUNT(DISTINCT t3.column) t3count
FROM 
  (SELECT MONTH(datetime) AS month FROM t1
    UNION
  SELECT MONTH(datetime) AS month FROM t2
    UNION
  SELECT MONTH(datetime) AS month FROM t3
  ) t
  LEFT JOIN t1
    ON t.month = MONTH(t1.datetime)
  LEFT JOIN t2
    ON t.month = MONTH(t2.datetime)
  LEFT JOIN t3
    ON t.month = MONTH(t3.datetime)
  GROUP BY
    month



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да променя сортирането на Mysql на турски?

  2. Вземете редове от mysql таблица към php масиви

  3. mysql заявката връща невярно, дори когато стойностите ДА съществуват в таблицата? Опитвате се да намерите дали не в таблицата?

  4. Изпращайте данни към базата данни, когато щракнете върху връзка без опресняване на страницата

  5. MySQL Бърз съвет:Използване на функцията DAYOFWEEK