Я пытаюсь создать необязательные параметры в хранимом процессе, в котором я группирую параметры при определенных условиях.Динамический выбор и группировка по заданным параметрам в SQL Server
Например:
SELECT
TP.ProductID,
case
when @passangers='Y' then (TP.Passangersgroup)
when @fareclass='Y' then (TP.Fareclass)
when @ispriorbooking='Y' then (TP.IsPriorBooking)
end
INTO ##B
FROM ##A TP
GROUP BY
TP.ProductID,
case
when @passangers='Y' then (TP.Passangersgroup)
when @fareclass='Y' then (TP.Fareclass)
when @ispriorbooking='Y' then (TP.IsPriorBooking)
end
В этом случае, я мог бы выбрать «Y» для любого из 3-х параметров, и я хотел бы добавить, чтобы выбрать заявление и группу по.
Любые идеи?
Этот код предполагает, что первым условием является добавленное поле. Другими словами, невозможно «SELECT» или «GROUP BY» все три поля, используя «CASE». –