|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 17 ![]() |
Bonsoir,
J'ai une table CLIENTS où j'ai un identifiant client, une table BILLETS où se trouve le numéro d'un billet et l'identifiant client (qui l'a acheté), et une table RESULTAT où se trouvent les résultats des tirages au sort (c'est un nombre appelé valeur) et le gain en euros: CLIENTS(id,nom,prenom) BILLETS(id_billet,#id_client,#date) RESULTAT(id_tirage,gain,date,valeur) Cette BDD gère en fait le tirage (1 par jour) au sort de billets que des clients ont achetés. Voilà mon problème: J'aimerais savoir combien de billets ont achetés chacun des clients ayant gagné plus de 10€. J'ai donc écrit la requête suivante: Code :
En fait je ne sais pas comment faire pour que la somme des gains soit faite uniquement pour un seul client à chaque fois... Je suis débutant en SQL, j'ai donc beaucoup de mal à expliquer mon problème... N'hésitez pas à poser des questions si cela n'est pas très clair! |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 657 ![]() |
Bonjour,
Comment fait-on la relation entre un billet gagnant et un tirage ? Je ne le vois pas modélisé dans votre schéma. |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 3 823 ![]() |
Bonjour,
Puisque vous débutez en SQL, profitez-en pour prendre tout de suite de bonnes habitudes, notamment dans l'écriture des jointures, avec une syntaxe normalisée. Voici un excellent tutoriel pour vous aider : http://sqlpro.developpez.com/cours/sqlaz/jointures/ Ensuite, la solution à votre problème passe certainement par l'utilisation de la clause HAVING. Vous trouverez également des exemples ici : http://sqlpro.developpez.com/cours/sqlaz/ensembles/ Bon courage, ced
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com