我正在尝试编写一个存储过程来选择ProjectID,然后在Obout网格中按ProjectID自动分组。如果是ProjectID ISNULL,那么它应该在“No Project”下分组,这是列名。我的sql技能生锈,帮助将不胜感激。感谢。
SELECT Media.ProjectID ((ProjectID+ISNULL("NO PROJECT")AS "No Project"))
FROM Media
答案 0 :(得分: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