pour les bon en sql! petite requete de rien du tout - Programmation
Marsh Posté le 12-06-2001 à 16:00:34
me suis goure de bouton excuse me/
donc
strsql="select * from Da_Archive where blabla
je voudrais ajouter un count(aid) :
strsql="select *, count(AID) from Da_Archive where blabla
MAis bien sur ça ne marche pas!!
des idees??
Marsh Posté le 13-06-2001 à 17:23:59
ben
select *,count(AID)....
C la meme chose que
select *,count(*)....
puisque C la somme du nbr d enregistrements
Marsh Posté le 13-06-2001 à 17:44:21
zul a écrit a écrit : ben select *,count(AID).... C la meme chose que select *,count(*).... puisque C la somme du nbr d enregistrements |
qui te dis que AID est un champ à valeur unique
(et toujours renseigné)
si c'est le cas, alors "select * from " suffit
Marsh Posté le 13-06-2001 à 17:48:10
jupiler > désolé, cai pas ça.
Le principe du count :
par exemple, tu as une table, appelée famille, avec deux champs : nom et prenom.
Dans cette table, tu rentres les noms et prénoms des gens de ta famille : elle a donc une tête du style
Code :
|
Voici maintenant quelques exemples de requêtes avec count sur cette table
Code :
|
Tu comprends mieux maintenant?
Marsh Posté le 13-06-2001 à 18:14:03
Select count(*) as total from table
NombreTotaldenreg = rs("total" )
en esperant ke ca soit ca ke tu cherches
Marsh Posté le 13-06-2001 à 18:22:33
et bé en fait je m'en suis passé , j'ai fait un recordcount methode de l'objet recordset!!
et ça me renvoie (avec le bon curseur) le nombre d'enregistrement....
Il faudra que jessaye la requete avec groupe by....
y a des chances que ...
Merci a tous
@ bientôt
Marsh Posté le 14-06-2001 à 10:19:38
>Fred999
je sais pas quel SGBD tu utilises, mais
"select nom, count(*) from famille" ca ne fonctionne
pas sous Oracle s'il n'y a pas de Group By.
et je pense avoir très bien compris le principe du count, merci
Marsh Posté le 14-06-2001 à 11:26:44
jupiler > Désolé j'ai été reconditionné par Sybase
En tout cas, sous Sybase j'ai raison
Marsh Posté le 14-06-2001 à 12:12:49
Fred999 a écrit a écrit : jupiler > Désolé j'ai été reconditionné par Sybase En tout cas, sous Sybase j'ai raison |
éternel combat....
Marsh Posté le 14-06-2001 à 12:25:54
select *, count(AID) as moncompte from Da_Archive group by AID
et t'appelle moncompte
Marsh Posté le 12-06-2001 à 15:59:28
j'ai une requete de type select mais je voudrais lui rajouter un count, et ça marche pas :
strsql="select * from Da_Archive where bl