sql >> Database teknologi >  >> RDS >> Mysql

mysql vælg antallet af poster for hver måned

Du bruger en LEFT JOIN , men i din where-erklæring gør du det til en 'normal' JOIN

Prøv at skrive det sådan her:

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;

Bemærk AND events_tbl.company_id = 1 er i LEFT JOIN




  1. SQL-udvikler 4.1.2

  2. Hvordan kan jeg rydde hukommelsen, mens jeg kører et langt PHP-script? prøvet unset()

  3. Er der en måde i ORACLE at forbinde flere rækkelinjer til en enkelt ved at bruge to tabeller, hvor de endelige værdier er adskilt med kommaer?

  4. Find den nærmeste datetime til specificeret datetime i mysql-forespørgsel