17 lines
712 B
SQL
17 lines
712 B
SQL
-- Для каждого спортсмена посчитать число заявок и число серий
|
|
create view
|
|
sportsman_requests_series_count as
|
|
select
|
|
s.id_sportsman,
|
|
count(distinct pr.id_participant_request) as pr_count,
|
|
count(ss.id_shot_series) as ss_count
|
|
from
|
|
sportsman as s
|
|
left join participant_request as pr on s.id_sportsman = pr.id_sportsman
|
|
left join shot_series as ss on pr.id_participant_request = ss.id_participant_request
|
|
group by
|
|
s.id_sportsman
|
|
|
|
|
|
-- insert into sportsman_requests_series_count (id_sportsman, pr_count, ss_count) values (1, 2, 3)
|
|
-- update sportsman_requests_series_count set pr_count = 5, ss_count = 10 where id_sportsman = 201 |