Tengo dos tablas, una llamada calendarios y la otra llamada eventos. Puede haber múltiples calendarios y múltiples eventos en un calendario. Quiero seleccionar cada calendario, obteniendo también la cantidad de eventos en el calendario.SQL: Obtenga el recuento de las filas devueltas desde una combinación izquierda
Esto es lo que tengo:
SELECT C.*, COUNT(*) AS events FROM `calendars` AS C
LEFT JOIN `events` E ON C.ID=E.calendar
GROUP BY C.ID
Pero eso no funciona. Los elementos sin eventos aún devuelven 1. Alguna idea?
Esto funcionó perfectamente y no involucró sub-selecciones que es ineficiente. ¡Gracias! –
Esto es genial, gracias! – dimsuz