1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| SELECT NLGA.id_groupe_article,
NGA.id_nom_groupe,
NGA.nom_groupe,
REF,
NGA.etat_groupe,
NLGA.etat,
SUB.nNbArticles
FROM dbo.nom_groupe_articles AS NGA
LEFT JOIN dbo.nom_liaison_groupe_article AS NLGA
ON GA.id_nom_groupe = NLGA.id_groupe
LEFT JOIN dbo.master AS M
ON M.id = NLGA.id_RefArticle
LEFT JOIN
(
SELECT NLGA.id_groupe_article,
COUNT(*) AS nNbArticles
FROM dbo.nom_groupe_articles AS NGA
LEFT JOIN dbo.nom_liaison_groupe_article AS NLGA
ON GA.id_nom_groupe = NLGA.id_groupe
LEFT JOIN dbo.master AS M
ON M.id = NLGA.id_RefArticle
GROUP BY NLGA.id_groupe_article
) AS SUB (id_groupe_article, nNbArticles)
ON SUB.id_groupe_article = NLGA.id_groupe_article
ORDER BY NGA.nom_groupe, REF |
Partager