Posté par Flo .
En réponse au message Requêtes SQL.
Évalué à 0.
C'est plutôt quelque chose comme ça :
SELECT status, COALESCE (compte, '0')
FROM
(
SELECT
s.status
, COUNT(*) as compte
FROM
status_list s
GROUP BY
s.status
) as compte_status
LEFT JOIN donnees d ON d.status=compte_status.status;
(en fait il faut faire la jointure hors du GROUP BY)
[^] # Re: GROUP BY
Posté par Flo . En réponse au message Requêtes SQL. Évalué à 0.
C'est plutôt quelque chose comme ça :
SELECT status, COALESCE (compte, '0')
FROM
(
SELECT
s.status
, COUNT(*) as compte
FROM
status_list s
GROUP BY
s.status
) as compte_status
LEFT JOIN donnees d ON d.status=compte_status.status;
(en fait il faut faire la jointure hors du GROUP BY)