|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() nob hurfInscription : mars 2010 Messages : 86 ![]() |
Bonjour,
J'ai un petit problème dans une requête SQL, très simple à faire en PL/SQL. Mais je préfèrerais ne pas avoir à passer par une procédure et exécuter seulement une requête "directe" de SQL. Code :
Par exemple si a.montant = 1 et b.montant = 1, il va me marquer en sortie la somme multipliée par le nombre de ligne qu'il a parcouru .... Merci d'avance pour les explications |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 3 823 ![]() |
Bonjour,
Prenez l'habitude d'écrire vos jointures de manière normalisée (syntaxe INNER JOIN... ON... plutôt qu'en séparant les tables par des virgules). Sinon, le résultat renvoyé est logique, compte tenu de la jointure. La question est donc : que souhaitez-vous exactement comme résultat ? Peut-on avoir un exemple du contenu des tables, et le résultat attendu en sortie de requête ?
__________________
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
|
|
|
#3 | ||||
![]() ![]() |
À mon avis vous voulez faire ceci :
Code :
Code :
__________________
Email : http://scr.im/waldar |
||||
|
20
|
|
|
#4 |
|
Nouveau Membre du Club
![]() nob hurfInscription : mars 2010 Messages : 86 ![]() |
Merci c'est exactement le résultat de ce que j'attends avec la première requête SQL.
Je pensais que la requête "serait" plus simple, étant débutant... je vais maintenant chercher à la comprendre ! Merci beaucoup (déjà je ne connaissais pas du tout le "with" et ce genre de syntaxe...de même pour le inner join... jamais vu on m'a toujours appris des jointures avec les virgules en cours d'ingé...! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com