Sql 我的select语句上的自定义列
我还是SQL(Oracle)的新手。。 基本上,在我选择的一个表上,有一个时间戳,有些是有效的,有些不是(存储在时间戳表上)。。我可以在where子句中使用一个函数,只返回有效或无效的 但有时我需要查看所有记录,并附加一列,显示“有效”或“无效”。。我试过这样的案例Sql 我的select语句上的自定义列,sql,database,oracle,select,Sql,Database,Oracle,Select,我还是SQL(Oracle)的新手。。 基本上,在我选择的一个表上,有一个时间戳,有些是有效的,有些不是(存储在时间戳表上)。。我可以在where子句中使用一个函数,只返回有效或无效的 但有时我需要查看所有记录,并附加一列,显示“有效”或“无效”。。我试过这样的案例 select *, case when function(stamp)=1 then 'Valid' else 'Invalid' 但总是给我错误。我可能把语法弄错了。有人能帮我弄清楚吗 你错过了这个案子的结局: select
select *, case when function(stamp)=1 then 'Valid' else 'Invalid'
但总是给我错误。我可能把语法弄错了。有人能帮我弄清楚吗 你错过了这个案子的结局:
select *, case when function(stamp)=1 then 'Valid' else 'Invalid' end
试试像这样的东西
select t.*,
case
when function(stamp) = 1
then 'Valid'
else 'Invalid'
end as valid_flag
from your_table t
where <whatever>
选择t.*,
案例
当函数(戳记)=1时
然后“有效”
否则“无效”
结束为有效的\u标志
从你的桌子上
哪里
分享和享受