Tengo 2 tablas, campañas y campaign_codes:MySQL - filas de conteo y dejaron unirse a un problema
Campañas: Identificación, partner_id, estado
campaign_codes: ID, código, estado
quiero llegar un recuento de todos los códigos de campaña para todas las campañas DONDE campaign_codes.status es igual a 0 O donde no hay registros de códigos de campaña para una campaña.
tengo el siguiente código SQL, pero por supuesto la declaración DONDE elimina aquellas campañas que no tienen registros correspondientes en campaign_codes (Quiero esas campañas con cero campaign_codes también)
SELECT
c.id AS campaign_id,
COUNT(cc.id) AS code_count
FROM
campaigns c
LEFT JOIN campaign_codes cc on cc.campaign_id = c.id
WHERE c.partner_id = 4
AND cc.status = 0
GROUP BY c.id
¡Gracias! Eso hizo el truco. Me encantaría una explicación o un indicador de algunas lecturas sobre cómo se usa el AND. – k00k
Lo que estoy preguntando es si alguien puede explicarme o señalarme un recurso al colocar el AND antes de WHERE. No lo he usado en el pasado y no estoy seguro si realmente lo entiendo. – k00k
@ k00k agregó un poco más de detalles en cuanto a "por qué" –