如何在 BigQuery 中实现嵌套的 WHEN 语句?

格热戈茨·加布里乔维奇

如果这样的问题已经存在,首先要道歉,但我找不到与我的案例相关的任何内容。

我想在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

奔腾10

您不需要嵌套语句:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何嵌套when / other语句?

BigQuery 中的 FOR LOOP 语句

如何在 SQL 中以最有效的方式应用嵌套 case when 语句?

如何在BIGQUERY中实现GETBIT功能

如何在 bigquery 中实现分层查询

如何在Powershell中实现using语句?

如何在C中实现return *语句?

如何在 Google BigQuery 中的 CREATE OR REPLACE TABLE 之后立即执行 INSERT INTO 语句

如何在reactjs JSX中嵌套if语句?

如何在函数中嵌套 if 语句?- Javascript

如何在 SQL 中嵌套 if 语句?

如何在Haskell中编写嵌套的if语句?

如何在If的substr函数中嵌套If语句

如何在sql和php中的“ SELECT DISTINCT CASE WHEN”语句中使用“ ORDER BY”语句?

如何在标准Bigquery中使用if-else语句?

如何在bigquery中用in语句替换子查询

BigQuery是否支持嵌套的CASE语句?

如何在 BigQuery 中创建循环语句并添加自同一循环中每条记录的开始记录以来的天数差异?

如何在 Kendo-grid 中的命令中实现 IF 语句?

如何在BigQuery中实现通用的Oracle DECODE函数?

如何在BigQuery(标准SQL)中实现“ LIKE ANY”?

如何在BigQuery中嵌套多个数组?

如何在 BigQuery standardSQL 中取消嵌套多个数组

如何在BigQuery中删除/更新嵌套数据

如何在BigQuery中创建嵌套字段和数组的数组

Angular - 如何在 View Detail 中实现条件语句

如何在Kotlin中实现switch-case语句

如何在XSLT中实现if-else语句?

如何在Ember Handlebars中不使用if语句实现?