Рассчитать сумму из трех таблиц - PullRequest
0 голосов
/ 14 июня 2011

У меня есть 3 таблицы MySQL:

Client_courses
Client_courses_id Client_id Course_id
1                    1          2
2                    1          3
3                    2          1

Client
Client_id Name
1         Tom
2         John

Courses
Course_id Name         Price
1         Microsofr    100
2         Programming  250
3         Leadership   300

Мне нужно посчитать, сколько каждый клиент потратил на курсы. Например: Том потратил 550 (250 + 300), Джон потратил 100. И я запутался, как это сделать.

1 Ответ

2 голосов
/ 14 июня 2011
SELECT SUM(c.Price), cl.Name
FROM Client cl
INNER JOIN Client_courses clc ON cl.Client_id=clc.Client_id
INNER JOIN Courses cs ON clc.Course_id=cs.Course_id
GROUP BY cl.Name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...