sql...sous access - Windows & Software
Marsh Posté le 28-05-2002 à 15:55:00
| redridinghood a écrit a écrit  : SELECT COUNT(* ou nom de ton champs) FROM ... | 
 
 
donc en gros , je ve compte le nombre de chevaux repris ... 
 
ca fait un truc du genre  
 
select chevaux , select (n°reprise) from reprise  
 
je c,  pas evident mais bon en gros est ce ke ca ce tien?? 
Marsh Posté le 28-05-2002 à 15:55:36
je ve dire... 
 
select chevaux , count(n°reprise) from reprise 
Marsh Posté le 28-05-2002 à 15:59:25
tu peux aussi faire select count(n°de reprise) from reprise where N°sw reprise is not null 
 
La, il va compter tous les numéros de reprise non null. Comme ça, si tu as un numéro de reprise par cheval, c'est ok 
Marsh Posté le 28-05-2002 à 16:16:57
| redridinghood a écrit a écrit  : ouep ca a l'air correct, le mieux c de tester :-) | 
 
 
beuhhhhaaaaa 
ca marche paaaaaaaassssssssss! 
 " la requete doit etre contruite a partir d' au moins un table ou une requete source" .... 
c ave dire kwaaaaaaa... 
pourtant je met bien les bonnes table dans le from... 
Marsh Posté le 28-05-2002 à 16:25:32
| cherchepa a écrit a écrit  : beuhhhhaaaaa ca marche paaaaaaaassssssssss! " la requete doit etre contruite a partir d' au moins un table ou une requete source" .... c ave dire kwaaaaaaa... pourtant je met bien les bonnes table dans le from... | 
 
 
up 
Marsh Posté le 28-05-2002 à 16:30:44
ça depend tu veux compter quoi. 
Si tu veux le nombre de ligne c est selectcount(Chammp) 
sinon c  est selectSum(champ) 
Marsh Posté le 28-05-2002 à 16:31:00
tes table sont completes au moins ?? tu n'as pas de pb de clée primaireeeuh ??  
 
 
normalement tu cherche dans l'aide ca explike très bien la mise en forme du count y a meme un exemple  
 
Marsh Posté le 28-05-2002 à 16:40:49
| fabcool a écrit a écrit  : tes table sont completes au moins ?? tu n'as pas de pb de clée primaireeeuh ??   normalement tu cherche dans l'aide ca explike très bien la mise en forme du count y a meme un exemple   | 
* 
 
ben a vrai dire c les 2°nnee ki on monter le rezo de l'ecole et ben i ont grave merder ... 
ya pas l'aide sous acces.... 
c bien relou  
 
sinon tout fonctionne bien  
pas de prob de cle ou koi ke ce soit  
tout les requete fonctionne  
celle ci fontionne sans le count  
mais ....le count  
 
 
sinon voila ce ke je ve ... 
ya des chevaux ( chevaux.nomchevaux) ki peuvent etre repris ( reprise.n°reprise) 
et je ve affiche le nom des chevaux et le nombres de fois k il ont ete repris a cote ... 
 
ca me fait un select cheval.nomcheval count ( reprise.n°reprise) 
              from reprise cheval travailler 
              where...toutmonblablapourle nomdeschevauxetkimarche 
              group by reprise ca je c pa si c bon ... 
Marsh Posté le 28-05-2002 à 16:45:45
Si tes 2 tables sont liées ca te donnerai plutot ca :  
select cheval.nomcheval, count ( reprise.n°reprise)  
from reprise inner join cheval on cheval.idcheval=reprise.idcheval             where ...toutmonblablapourle nomdeschevauxetkimarche  
 
ou  
 
select cheval.nomcheval, count ( reprise.n°reprise)  
from reprise , cheval  
where cheval.idcheval=reprise.idcheval and  ..toutmonblablapourle nomdeschevauxetkimarche  
 
dans le cas ou tu ne veux pas utiliser de inner join 
Marsh Posté le 28-05-2002 à 16:50:15
| silimalaris a écrit a écrit  : Si tes 2 tables sont liées ca te donnerai plutot ca : select cheval.nomcheval, count ( reprise.n°reprise) from reprise inner join cheval on cheval.idcheval=reprise.idcheval where ...toutmonblablapourle nomdeschevauxetkimarche ou select cheval.nomcheval, count ( reprise.n°reprise) from reprise , cheval where cheval.idcheval=reprise.idcheval and ..toutmonblablapourle nomdeschevauxetkimarche dans le cas ou tu ne veux pas utiliser de inner join | 
 
 
le pepin c kelle son pas lier les table  
ya travailler entre les deux... 
mais ca sert a koi inner join exactement???? 
Marsh Posté le 28-05-2002 à 16:55:06
le inner join, c pour indiquer un lien relationel entre 2 tables 
 
tes tables sont liées comment (les 3 je veux dire ?) 
tu peux faire un p'tit schema? 
Marsh Posté le 28-05-2002 à 17:49:33
| silimalaris a écrit a écrit  : le inner join, c pour indiquer un lien relationel entre 2 tables tes tables sont liées comment (les 3 je veux dire ?) tu peux faire un p'tit schema? | 
 
 
bon g trouver..... 
enfin de compte ct mon group by ki merdouillai 
 
thx a lot all of u... 
Marsh Posté le 28-05-2002 à 15:47:22
dites moi ...
comment on se sert du "count"...???
chui en galere la. pti a faire et ya ke ca ki merde