Получить список спортсменов, которые занимаются несколькими видами спорта, указав все виды.
Я делал так, но в задании указано, что их может быть либо 1 или 2 и тд
ALTER PROCEDURE [dbo].[Query4]
@видСпорту1 nvarchar(50),
@видСпорту2 nvarchar(50)
AS
BEGIN
SET NOCOUNT ON;
select Спортсмен.[Ім'я],Спортсмен.Прізвище
From [Спортсмен_Вид спорту]
join Спортсмен on Спортсмен.id = [Спортсмен_Вид спорту].[id Спортсмена]
join [Вид спорту] on [Вид спорту].id = [Спортсмен_Вид спорту].[id Вид спорту]
join [Розряд спортсмена] on [Розряд спортсмена].id = [Спортсмен_Вид спорту].[id Розряд Спортсмена]
join [Спортивний клуб] on [Спортивний клуб].id = [Спортсмен_Вид спорту].[id Спортивного клубу]
where [Вид спорту] in (@видСпорту1,@видСпорту2)
GROUP BY Спортсмен.[Ім'я],Спортсмен.Прізвище
having count([Вид спорту])>1
END