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

mysql изберете броя на записите за всеки месец

Използвате LEFT JOIN , но в изявлението си където го правите като "нормален" JOIN

Опитайте да го напишете така:

SELECT months_tbl.month, COUNT( events_tbl.appt_id ) cnt
FROM months_tbl
  LEFT JOIN events_tbl ON (months_tbl.month_id = MONTH(events_tbl.appt_date_time) 
    AND events_tbl.company_id = 1
  )
GROUP BY months_tbl.month
ORDER BY months_tbl.month_id ASC;

Обърнете внимание на AND events_tbl.company_id = 1 е в LEFT JOIN




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при кодиране при записване на данни от excelfile в база данни (mysql)

  2. sql min функция и друга колона

  3. Изберете предишния ред mysql?

  4. как да махна дял без изпускане на данни в MySQL?

  5. Мога ли да пренаредя селекциите на SQL след прилагане на ограничението?