sql >> Databasteknik >  >> RDS >> Mysql

mysql välj antalet poster för varje månad

Du använder en LEFT JOIN , men i ditt where-uttalande gör du det till en "normal" JOIN

Försök att skriva det så här:

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;

Notera AND events_tbl.company_id = 1 finns i LEFT JOIN




  1. Hur man får tidigare värde för nollvärden

  2. SQLAlchemy eller psychopg2?

  3. Integrera Firebase med PHP för realtidskommunikation

  4. Användardefinierade MySQL-variabler i Laravel 3?