В таблице в моей базе данных у меня есть 12 столбцов, month_1 .... month_12.
Я хочу добавить условный запрос в мой SQL-запрос, если @m = 1 сделает
CREATE PROCEDURE XemDiem_Top5Month1
@m INT
AS
BEGIN
SELECT *
FROM XemDiem
WHERE (month_1 IN (SELECT TOP (5) month_1
FROM XemDiem
GROUP BY month_1
ORDER BY month_1DESC))
END
если @m = 2 будет делать
CREATE PROCEDURE XemDiem_Top5Month1
@m INT
AS
BEGIN
SELECT *
FROM XemDiem
WHERE (month_2 IN (SELECT TOP (5) month_2
FROM XemDiem
GROUP BY month_2
ORDER BY month_2 DESC))
END
и т. Д.
Я не хочу писать слишком много запросов, поэтому, пожалуйста, помогите