J'ai les tableaux suivants dont j'ai besoin pour trouver la somme.Comment puis-je retourner la somme pour cette requête?
Tableau A
ID Name
1 Jason
2 Peter
3 Ravi
Tableau B
ID ID_SEC
1 11
1 12
1 13
2 21
2 22
2 23
3 31
3 32
3 33
Tableau C
ID_SEC Value Include_Ind
11 100 Y
12 200 Y
13 300 N
21 10 Y
22 20 N
23 30 N
31 1000 N
32 2000 N
33 3000 N
sortie
ID Name Total Include_Ind_count [only count when Y]
1 Jason 600 2
2 Peter 60 1
3 Ravi 6000 0
Je suppose que cela fonctionne - SELECT a.id, a.name, SUM (c.value) Total, compter (include_ind) DE TABLE_A un REJOIGNEZ TABLE_B b ON b.id = a.id JOIN TABLE_C c ON (c.id_sec = b.id_sec et c.include_ind = 'Y') GROUP BY a.id, a.name – jagamot
Voir la réponse d'APC. –