У меня есть TableA в отношениях «многие ко многим» с TableC через TableB.То есть,
TableA TableB TableC
id | val fkeyA | fkeyC id | data
Я хочу сделать do select sum(val)
в Таблице A, сгруппировав по отношению (ям) к TableC.Каждая запись в TableA имеет по крайней мере одну связь с TableC.Например,
TableA
1 | 25
2 | 30
3 | 50
TableB
1 | 1
1 | 2
2 | 1
2 | 2
2 | 3
3 | 1
3 | 2
должно выдавать
75
30
, поскольку строки 1 и 3 в таблице имеют те же отношения к TableC, но строка 2 в TableA имеет другое отношение к TableC.
Как мне написать SQL-запрос для этого?