Voilà je liste des champs et j'aimerai dans ma même requête connaitre le nombre de ligne sélectionnées :
Exemple de base :
SELECT nom FROM table;
Il me liste 6 lignes :
SELECT COUNT(nom) from personnel;
Comment faire dans la même requête ?
Voilà je liste des champs et j'aimerai dans ma même requête connaitre le nombre de ligne sélectionnées :
Exemple de base :
SELECT nom FROM table;
Il me liste 6 lignes :
SELECT COUNT(nom) from personnel;
Comment faire dans la même requête ?
Tu peux par exemple faire ta requête par un select puis récupérer le nombre d'enregistrements retournés en faisant un select de @@ROWCOUNT qui te retourne le nombre de lignes ayant été sélectionnées.
Pour tout savoir sur .Net :
http://dotnet.developpez.com/FAQ.NET/
Pour les débutants en ADO .Net :
http://dotnet.developpez.com/tutoriels/ado1/
http://dotnet.developpez.com/tutoriels/ado2/
Je suis sous PHP et je fais une connexion ODBC. Avec les requêtes que j'ai écrite tu pourrais pas me montrer exactement ce que ça donne stp ?
Tu devrais essayer avec le predicat exists.
Si j'ai bien compris ta question, la réponse devrait ressembler à cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select nom, count(nom) from personnel p where exists (select * from table t where t.nom like p.nom)
Ou bien en 2 étapes :
1. Select nom from personnel
2. select @@rowcount (retournera le nombre de noms)
Si par contre tu ne souhaites pas comptabiliser les noms en double tu peux faire "select distinct nom from personnel"
Pour tout savoir sur .Net :
http://dotnet.developpez.com/FAQ.NET/
Pour les débutants en ADO .Net :
http://dotnet.developpez.com/tutoriels/ado1/
http://dotnet.developpez.com/tutoriels/ado2/
SELECT x, COUNT(*)
FROM [Nom de ta table]
GROUP BY x
x : nom des champs sélectionnés
Exemple :
Nom, prenom, adresse
On ne peut comprendre un processus en l'interrompant. La compréhension doit rejoindre le cheminement du processus et cheminer avec lui
Moi j'aurai fait :
SELECT nom , (SELECT COUNT(nom) from personnel P WHERE P.nom=T.Nom) FROM table T;
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