如果-then -else语句创建/派生新列,如何使用SQL

时间:2014-05-07 07:45:43

标签: sql if-statement conditional-statements calculated-columns qlikview

如果我想要一个专栏'在上午10点之前,应该怎么样?'如果列'时间'是< = 10:00:00,否则它会是0?感谢。

2 个答案:

答案 0 :(得分:1)

我会用:

LOAD
if( time#([Time], 'hh:mm:ss') < time#('10:00:00', 'hh:mm:ss'), 'Before 10am') as TimeBefore10am
...
FROM

答案 1 :(得分:0)

您可以在选择中使用CASE if statement兑换:

SELECT
CASE WHEN Time <='10:00:00' Then 1 ELSE 0 END AS Before10am
FROM TABLE1;