Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用两个不同字段的Case语句_Sql_Advantage Database Server - Fatal编程技术网

Sql 使用两个不同字段的Case语句

Sql 使用两个不同字段的Case语句,sql,advantage-database-server,Sql,Advantage Database Server,我有一个名为subject的字段,subject中的数据有时是NOA,我想做的是当subject为NOA时,将字段日期更改为零,如果不是NOA,则使用日期字段中的日期。 我知道这是不正确的,但是类似这样的东西:参见代码 Case when subject not like 'NOA%' then date else '' end as NOADATE 这对你有用吗 Case when subject not like 'NOA%' then date else NULL end

我有一个名为subject的字段,subject中的数据有时是NOA,我想做的是当subject为NOA时,将字段日期更改为零,如果不是NOA,则使用日期字段中的日期。 我知道这是不正确的,但是类似这样的东西:参见代码

Case
 when subject not like 'NOA%' then date
  else ''
end as NOADATE

这对你有用吗

Case
 when subject not like 'NOA%' then date
  else NULL
 end as NOADATE

这对你有用吗

Case
 when subject not like 'NOA%' then date
  else NULL
 end as NOADATE

不客气。别忘了把答案标为正确。不客气。别忘了把答案标为正确。