如何根據傳遞的參數對查詢結果進行分組。如何根據參數值對查詢結果進行分組
一個小的存儲過程如下所示。參數Param傳遞給過程。
如果參數值爲「f」,則結果必須按啓動時間進行分組,否則使用formid進行分組。我怎樣才能做到這一點。 ???我嘗試了下面的代碼顯示,但它不工作。
DROP PROCEDURE IF EXISTS Test;
CREATE PROCEDURE Test (Param VARCHAR (2))
BEGIN
SELECT formid, starttime
FROM tbevaluationscoreinfo
CASE Param
when 'F'
then group by starttime;
else
group by formid;
end
END;
您需要使用動態SQL。 – ksogor 2010-11-13 08:43:20
@ksogor,不一定:) – Constantin 2010-11-13 15:10:36