Requete sql à partir d'une bases de données

Fermé
anae - 29 mars 2003 à 09:11
 rom - 29 mars 2003 à 13:54
Calculer pour chaque écurie le nombre de grand prix ou l'un de ses pilotes est classé premier.

Voici la base de données:
Ecurie (numecurie, nomecurie, totalpoint ecurie, numplace)
Pilote (numpilote, nompilote, prenompilote, nbkm, nbtours,numecurie)
Grandprix (numgp, nomgp, numcircuit, dategp)
Circuit (numcircuit, nomcircuit, nbkm, nbtours)
Classement (numgp, numpilote, numplacedepart, numplacearrivee)

2 réponses

Kuching Messages postés 2702 Date d'inscription jeudi 30 mai 2002 Statut Contributeur Dernière intervention 26 décembre 2007 157
29 mars 2003 à 11:23
Whaou!!!!!!!
Tu commences très bien le WE toi (o::
Merci de mettre des formes dans tes posts. Les CCMistes sont très sensibles à cela (cf. la charte du forum :http://www.commentcamarche.net/ccmguide/ccmcharte.php3).

A+  K.
Sauvez les vers de terre, bouffez du poulet aux eaulives!
0
tu as raison kuching, je trouve que les gens sont mal élevés !!
mais bon je suis trop gentil, voila la solution :

select count(numecurie),nomecurie
from ecurie,pilote,classement
where ecurie.numecurie=pilote.numecurie
and pilote.numpilote=classement.numpilote
and numplacearrivee='1'
group by nomecurie

tu peux sans doute optimiser par des sous requetes
0