|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Philippe Administrateur systèmes et réseaux Inscription : août 2011 Messages : 7 ![]() |
Bonjour,
J'ai 2 tables en SQL et je suis hébergé chez free qui n'accepte pas les clés étrangères ni la fonction SQL "INTERSECT":
je voudrais compter le nombre de clubs qui ont des élèves 'D1' (eleves1112.cours) pour 1 appartenance au '95' (clubs.ATCLUB) sachant que pour 1 même club "eleves1112.club = clubs1112.id" j'ai donc à combiner quelque chose comme les 2 requêtes suivantes qui fonctionnent séparemment : Code :
<?php $Rclub111295sco ="SELECT COUNT(id) AS BNCLUB111295SCO FROM clubs1112 WHERE ATCLUB = 95 " ?> Code :
<?php $Rclub111295sco ="SELECT eleves1112.Cours, eleves1112.club, clubs1112.id FROM eleves1112, clubs1112 WHERE eleves1112.Cours = 'D1'AND eleves1112.club = clubs1112.id" ?> Quelqu'un a-t-il une solution ? D'avance merci |
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Philippe Administrateur systèmes et réseaux Inscription : août 2011 Messages : 7 ![]() |
bien sur je peux faire :
Code :
mais je pense qu'il y a plus performant à faire avec "COUNT" et en plus la je récupère le nombre d'élèves et non pas le nombre de clubs DISTINCT paramètre qui m'est refusé dans la commance ci-dessus en mettant "DISTINCT clubs1112.club" |
||
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 656 ![]() |
bonjour,
quelque chose comme ça devrait faire l'affaire : Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Philippe Administrateur systèmes et réseaux Inscription : août 2011 Messages : 7 ![]() |
merci
et c'est bien sûr plus rapide que ce que j'avais fait sans le count car 1 seul enregistrement retourné. Ce qu'il faut éviter de faire : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com