簡體   English   中英

有人對大查詢中的“IF”function 有任何問題嗎?

[英]Anyone has any problems with "IF" function in Big Query?

我一直在用大查詢編寫查詢,因為我還在學習,所以我使用沙箱來寫我的句子,但我沒有成功,我嘗試了很多次,但我沒有。 有效的“IF”function 是否有一些特殊條件?

SELECT stn,日期,

來自`bigquery-public-data.noaa_gsod.gsod2020`

IF(temp=9999,9, NULL, temp) AS 溫度,

我試圖在一周后解決它,並且已經嘗試以多種方式多次嘗試以得出一個不會在大查詢中返回錯誤的結果,我希望有人分析並給出一個答案! 謝謝!

IF function應該用在SELECT部分,例子:

WITH Numbers AS (
  SELECT 10 as A, 20 as B UNION ALL
  SELECT 50, 30 UNION ALL
  SELECT 60, 60
)
SELECT
  A,
  B,
  IF(A < B, 'true', 'false') AS result
FROM Numbers

+------------------+
| A  | B  | result |
+------------------+
| 10 | 20 | true   |
| 50 | 30 | false  |
| 60 | 60 | false  |
+------------------+

在您的代碼片段中, IF放置在沒有WHERE條件的FROM中,它不能那樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM