High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
SQL
Requete jointure conditionnelle [
Résolu
]
Signaler
floxone
Messages postés
88
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
10 août 2007
-
8 août 2007 à 14:16
floxone
Messages postés
88
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
10 août 2007
-
9 août 2007 à 09:23
Salut,
J'ai besoin de faire une requête de ce genre s'il vous plaît :
SELECT SUM (v1 * (t2.v2+t2.v3+t3.v4) / v5)
FROM table1 t1, table2 t2
WHERE t1.fk = t2.pk
AND [...]
C'est pour la suite que tout se complique :
Je dispose dans t1 de 3 booléens qui indiquent s'il faut respectivement prendre v2,v3 et v4 dans l'autre table pour la somme.
J'aimerai donc que la requête s'adapte à ces booléens :
Si t1.v2
1 AND t1.v3
1 AND t1.v4 = 1 alors t2.v2+t2.v3+t3.v4 Sinon...
Je ne sais pas si cela est possible avec une requête SQL : mon Transact-SQL n'est pas encore au point.
Pour info, cette requête est lancée dans une procédure stockée.
Merci d'avance pour votre coup de main.
Flo
Afficher la suite
A voir également:
Sql jointure conditionnelle
Sql somme conditionnelle
- Meilleures réponses
Jointure conditionnelle sql
- Meilleures réponses
Requetes Jointure multi-tables avec dates les plus recentes
✓
-
Forum - SQL
Jointure conditionnelle sql
✓
-
Forum - SQL
Requete Jointure en fonction d'un champ
-
Forum - SQL
Requete SQL Jointure
✓
-
Forum - Visual Basic
Double jointure sql
✓
-
Forum - SQL
2
réponses
Réponse 1 / 2
dominique.stock
Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
5
8 août 2007 à 15:14
Bonjour,
select sum(V1* (case when t1.v2=1 and t1.v4=1 and t1.v3=1 then t2.v2+t2.v3+t3.v4 else
( case when .... then .... else
( case when .... then .... else ...end)
end)
)/v5)....
Dom
Réponse 2 / 2
floxone
Messages postés
88
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
10 août 2007
9 août 2007 à 09:23
Salut,
Merci beaucoup : cette requête marche à merveille.
A bientôt,
Flo
Votre réponse
Répondre
Posez votre question
A voir également
Double jointure sql
Triple jointure JOIN LEFT SQL
Comment supprimer doublons s/ inner join
Pb de Delete en SQL avec Jointure
Pb de DeLEte en SQL avec Jointure