我正在嘗試編寫一個存儲過程來選擇ProjectID,然後通過Obout網格中的ProjectID自動分組。如果ProjectID ISNULL,那麼它應該分組在「無項目」下,即列名稱。我的SQL技能是生鏽的,幫助將不勝感激。謝謝。如果列是ISNULL將別名設置爲否項目
SELECT Media.ProjectID ((ProjectID+ISNULL("NO PROJECT")AS "No Project"))
FROM Media
我正在嘗試編寫一個存儲過程來選擇ProjectID,然後通過Obout網格中的ProjectID自動分組。如果ProjectID ISNULL,那麼它應該分組在「無項目」下,即列名稱。我的SQL技能是生鏽的,幫助將不勝感激。謝謝。如果列是ISNULL將別名設置爲否項目
SELECT Media.ProjectID ((ProjectID+ISNULL("NO PROJECT")AS "No Project"))
FROM Media
你的意思是這樣的嗎?
SELECT ProjectID,
CASE WHEN ProjectID IS NULL THEN 'No Project' ELSE NULL END AS "No Project"
FROM Media
不知道正是你正在嘗試做的,我可能要建議這樣的事情,而不是 - 這將讓該項目ID和組名(不知道你是否需要演員):
SELECT ProjectID,
CASE WHEN ProjectID IS NULL THEN 'No Project'
ELSE CAST(ProjectID AS VARCHAR(20)) END AS "Group"
FROM Media
或者使用COALESCE操作符(不知道你確切的話):
SELECT ProjectID, COALESCE(CAST(ProjectID AS VARCHAR(20)), 'No Project') AS "Group"
FROM Media
如果您提及W¯¯它可能會幫助你正在使用的帽子數據庫引擎。 – lanzz