Burada cevap ne gibi bir sorgu çalıştırmak çalışıyorum, SQL Selecting multiple sums?Google BigQuery VAKA fonksiyonu
SELECT SUM(CASE WHEN order_date >= '01/01/09' THEN quantity ELSE 0 END) AS items_sold_since_date,
SUM(quantity) AS items_sold_total,
product_ID
FROM Sales
GROUP BY product_ID
Fakat, şu hata mesajını
"message": "Unrecognized function CASE".
olsun sonra
olsunSELECT CASE 1 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END;
, (bir sql öğreticisindeki) çok daha basit
"message": "searched case expression not supported at: 1.8 - 1.65".
o esaslı farkın çok büyük yarattığıbölümlere çünkü karanlıkta vahşi bıçak almak ve SQL DURUM fonksiyonu genel olarak sadece BigQuery'ye desteklenmemektedir olduğunu kabul edecek, ama gerçekten ben yanılıyorum umut ediyorum rapor sorgularında çalıştırmak istiyorum.
gerçekten değil VAKA fıkra https desteklediğini görünüyor: BigQuery DURUM destekler. google.com/bigquery/docs/query-reference – Yaroslav
Evet, iyi kontrol ettim, ancak sürüm numaraları vermeleri, versiyonumun daha yeni bir sürüme geçebileceğimi düşündüğüm bir alan olduğunu düşünmeme yol açtı. o. Çok sinir bozucu, daha kolay ihtiyacım olan sorguları yapar. – seaders
CASE şimdi destekleniyor, aşağıya bakın –