2012-10-09 42 views
2

我正在嘗試編寫一個存儲過程來選擇ProjectID,然後通過Obout網格中的ProjectID自動分組。如果ProjectID ISNULL,那麼它應該分組在「無項目」下,即列名稱。我的SQL技能是生鏽的,幫助將不勝感激。謝謝。如果列是ISNULL將別名設置爲否項目

SELECT Media.ProjectID ((ProjectID+ISNULL("NO PROJECT")AS "No Project")) 
FROM Media 
+0

如果您提及W¯¯它可能會幫助你正在使用的帽子數據庫引擎。 – lanzz

回答

2

你的意思是這樣的嗎?

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 
+0

謝謝。這返回了我所需要的。 – jpavlov

+0

SELECT COALESCE(CAST(ProjectID as VARCHAR(20)),'NO PROJECT')as「No Project」 FROM Media – jpavlov

相關問題