设置SQL别名值
是否有方法通过检查另一列来设置别名设置SQL别名值,sql,sql-scripts,Sql,Sql Scripts,是否有方法通过检查另一列来设置别名isApprover,例如(如果控件.ApproverID或进程.TApprover有值,则使用真值设置别名) 以下是两列: cast(case when max(isnull(Process.TApprover,0)) = :MemberId then 1 else 0 end as bit) as isApprover, cast(case when max(i
isApprover
,例如(如果控件.ApproverID
或进程.TApprover
有值,则使用真值设置别名)
以下是两列:
cast(case
when max(isnull(Process.TApprover,0)) = :MemberId
then 1
else 0
end as bit) as isApprover,
cast(case
when max(isnull(Control.ApproverID,0)) = :MemberId
then 1
else 0
end as bit) as isApprover,
您的查询有什么问题?如果其中一列的值为真,我需要返回带真值的“isApprover”别名。我上面写的东西行得通吗?这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是
mysql
、postgresql
、sql server
、oracle
还是db2
-还是其他完全相同的东西。@marc\u看起来像sql server,不是吗?您的查询有什么问题吗?如果其中一列的值为真,我需要返回带真值的“isApprover”别名。我上面写的东西行得通吗?这是用于哪个RDBMS的?请添加一个标记,以指定您是在使用mysql
、postgresql
、sql server
、oracle
还是db2
——或者其他完全相同的东西。@marc\u看起来像sql server,不是吗?