Bonjour,
je cherche à avoir le nombre de lignes qu'une requete me renvoie.
SELECT monChamp, count(*) FROM maTable WHERE conditions;
mais ça ne marche pas.
je ne veux surtout pas faire 2 requetes.
merci de votre aide.
Bonjour,
je cherche à avoir le nombre de lignes qu'une requete me renvoie.
SELECT monChamp, count(*) FROM maTable WHERE conditions;
mais ça ne marche pas.
je ne veux surtout pas faire 2 requetes.
merci de votre aide.
C'est pas possible, vu que le count est une fonction de groupe.
Tu peux faire comme ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT monChamp, (SELECT count(*) FROM maTable WHERE conditions) nb FROM maTable WHERE conditions;
C'est également faisable avec les fonctions analytiques :
NB : les fonctions analytiques ne fonctionnent qu'à partir de la 8i entreprise edition uniquement ou de la 9i pour toutes les éditions
Code : Sélectionner tout - Visualiser dans une fenêtre à part select monChamp, count (*) over () from maTable;![]()
merci beaucoup avec over() ça marche à merveille !
vous êtes bons les mecs !
Partager