Bonjour,
Je sèche sur un petit problème qui doit être resolvable proprement.
J'ai :
- une table contenant un Id et un Nom appelée Agents
- une table contenant un Id, un Nom, un Taux appelée Produits
- une table contenant un Id, un Id_agent, un Id_produit, un taux appelée Taux
Voici un exemple de la base de données :
Je voudrai une vue qui m'affiche tous les agents et produits avec leurs taux correspondant soit au taux de la table Taux, sinon au taux de la table produits.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
J'ai essayé ceci :
Je voudrai donc que cette vue affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
id --- id_agent --- id_produit --- taux
0 ------- 1 ---------- 1 --------- 5
2 ------- 1 ---------- 2 --------- 50
1 ------- 2 ---------- 2 --------- 60
0 ------- 2 ---------- 2 --------- 10
Seulement cette vue ne fonctionne pas simplement parce que le LEFT OUTER JOIN ne se fais que sur produits.
D'après vous, serait il possible d'eviter quelque chose comme :
Merci d'avance pour toute réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7

 

 
		
		 
         
 

 
			
			

 
   


 Left outer join sur Select multitable
 Left outer join sur Select multitable
				 Répondre avec citation
  Répondre avec citation
Partager