Bonjour,
Désolé si le titre n'est pas clair...
Admettons une table toute simple : ID, LIBELLE, PROVENANCE. Dans cette table, je souhaite extraire l'id, le libellé et le nombre de ligne où provenance = id.
Par exemple :
Je souhaite obtenir quelques chose comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1, toto, -1 2, titi, -1, 3, tutu, 1 4, tata, 1 5, toutou, 2
Dans mon cas précis, j'ai beaucoup plus de colonnes qui sont déjà issues d'une jointure de plusieurs tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1, toto, 2 2, titi, 1, 3, tutu, 0 4, tata, 0 5, toutou, 0
J'ai essayé de faire
Initialement, je le faisais en 2 requête mais le but serait de trier par nombre de provenance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT id, libelle, droite.nb FROM (SELECT id, libelle, provenance FROM Table) AS gauche, (SELECT COUNT(*) AS nb, provenance FROM Table GROUP BY provenance) AS droite
Merci d'avance pour votre aide
Partager