sql...sous access

sql...sous access - Windows & Software

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

Reply

Marsh Posté le 28-05-2002 à 15:47:22   

Reply

Marsh Posté le 28-05-2002 à 15:51:36    

SELECT COUNT(* ou nom de ton champs) FROM ...

Reply

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??

Reply

Marsh Posté le 28-05-2002 à 15:55:36    

je ve dire...
 
select chevaux , count(n°reprise) from reprise

Reply

Marsh Posté le 28-05-2002 à 15:57:31    

ouep ca a l'air correct, le mieux c de tester :-)

Reply

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

Reply

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...

Reply

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

Reply

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)


---------------
Moards : Challenge Everything. - En fait l'idée c est que t arrives comme un porc à l entrée en glisse ! Là tu te jettes comme un porc ! Et là tu sors comme un goret
Reply

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 ?? :D
 
normalement tu cherche dans l'aide ca explike très bien la mise en forme du count y a meme un exemple :D

Reply

Marsh Posté le 28-05-2002 à 16:31:00   

Reply

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 ?? :D
 
normalement tu cherche dans l'aide ca explike très bien la mise en forme du count y a meme un exemple :D  



*
 
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 ...

Reply

Marsh Posté le 28-05-2002 à 16:41:34    

dites le si c pas clair....;)

Reply

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

Reply

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????

Reply

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?

Reply

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed