如果这样的问题已经存在,首先要道歉,但我找不到与我的案例相关的任何内容。
我想在WHEN
语句中实现嵌套SELECT
语句。逻辑是当order_1
等于0时,也做下一次检查是否next
等于0。如果是,则返回结果的布尔值order_1 - 5 = order_2
。否则,分配到order_1
的价值next
现在以查询的形式...
CASE WHEN order_1 = 0 WHEN next = 0 THEN order_1 - 5 = order_2 ELSE order_1 = next AS is_combined
您不需要嵌套语句:
CASE WHEN order_1 = 0 and next = 0 THEN order_1 - 5 = order_2 ELSE order_1 = next AS is_combined
但是如果你想要一个嵌套的 when 语句写成这样
SELECT gameNumber FROM `bigquery-public-data.baseball.schedules`
where
case when year=2016 then (case when type='REG' then duration_minutes=duration_minutes end) else null end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句