我可以在 GoogleSheets QUERY 中使用 SQL CASE 语句吗?
Can I use SQL CASE statement inside GoogleSheets QUERY?
我如何(或可能?)在 Google 电子表格的 QUERY
中的 T-SQL
中使用类似 CASE
的语句?
我想做这样的事情:
=QUERY(A6:AI,"select A,(CASE WHEN D>2.5 THEN 'Yes' ELSE 'No' END),E,C,J")
我基本上想要一个具有基于其他列的 Yes/No 值的自定义列。可能吗?
编辑:为了更好地解释,我在 table Existing table
中有数据,我想使用 QUERY
语句将其转换为 Transformed table
:
所以我有话要说:如果D列为空,打印No,否则打印Yes。这必须在 QUERY
中,因为它不是最后一列,在 Finished
列之后会有更多数据。所以我有这个:
=QUERY(A4:D,"Select A, B, (CASE WHEN D='' THEN 'No' ELSE 'Yes' END)")
- 但那行不通
感谢您的帮助,
CASE
和 THEN
在 google 的查询语言
中不受支持
尝试:
=INDEX({A6:A, IF(D6:D>2.5, "yes", "no"), E6:E, C6:C, J6:J})
我如何(或可能?)在 Google 电子表格的 QUERY
中的 T-SQL
中使用类似 CASE
的语句?
我想做这样的事情:
=QUERY(A6:AI,"select A,(CASE WHEN D>2.5 THEN 'Yes' ELSE 'No' END),E,C,J")
我基本上想要一个具有基于其他列的 Yes/No 值的自定义列。可能吗?
编辑:为了更好地解释,我在 table Existing table
中有数据,我想使用 QUERY
语句将其转换为 Transformed table
:
所以我有话要说:如果D列为空,打印No,否则打印Yes。这必须在 QUERY
中,因为它不是最后一列,在 Finished
列之后会有更多数据。所以我有这个:
=QUERY(A4:D,"Select A, B, (CASE WHEN D='' THEN 'No' ELSE 'Yes' END)")
- 但那行不通
感谢您的帮助,
CASE
和 THEN
在 google 的查询语言
尝试:
=INDEX({A6:A, IF(D6:D>2.5, "yes", "no"), E6:E, C6:C, J6:J})