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;
More Code : More Bugs. Less Code : Less Bugs
Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP
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;![]()
Un problème sans solution est un problème mal posé
Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
merci beaucoup avec over() ça marche à merveille !
vous êtes bons les mecs !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager