我正在尝试编写一个存储过程来选择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