問題タブ [bigquery-standard-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - BigQuery: 標準 SQL を使用して Google アナリティクス データから週を選択する
標準SQLを使用して、Google Big QueryテーブルでGoogle Analyticsデータを操作しています。週単位でグループ データを選択したいと考えています。私はこの解決策を見つけました:
出力:
この時点に到達するためのより短い方法はありますか? 私にはかなり長いように思えますが、トリックを見逃しているのではないかと思っています。
sql - BigQuery の標準 SQL で LEFT JOIN を記述する方法は?
BigQuery のレガシー SQL で機能するクエリがあります。それが機能するように、標準 SQL でどのように記述すればよいでしょうか?
現在、それが与えるエラーは次のとおりです。
BigQuery には、レガシー SQL と標準 SQL という 2 つのクエリ モードがあります。BigQuery の標準 SQL のドキュメントを確認したところ、 BigQuery の標準 SQL 結合に関するSO の回答が 1 つしかありませんでしたが、これまでのところ、必要な重要な変更が何であるかは不明です。
Table_L は次のようになります。
Table_R は次のようになります。
望ましい結果:
この BigQuery レガシー SQL クエリをどのように書き直して、標準 SQL で動作するようにしますか?
google-bigquery - BigQuery: 標準 SQL の PI()
私はしばらくの間、Google BigQuery のレガシー SQL を使用してきましたが、数値 Pi が必要な場合は、便利な PI() 関数があります。
しかし、標準 SQL では、この関数はもう存在しません。ドキュメントで同等の機能を見つけることができませんでした。標準 SQL の PI() 関数に相当する最も簡単で正確な方法は何でしょうか?
sql - Big Query で訪問開始時刻を人間が読める日付またはタイムスタンプに変換する方法は?
大きなクエリでキャプチャされた訪問開始時刻変数を、読み取り可能な日付またはできればタイムスタンプに変換しようとしています。
標準SQLを使用しています。
sec_to_timestamp を使用してみましたが、これは BQ 内のレガシー SQL でのみ機能すると思います。
Google のドキュメントでは、日付式と文字列式からタイムスタンプへの変換について説明していますが、訪問の開始時刻は整数です。
https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators
次のリンクを見て、このコードを試してみましたが、「関数が見つかりません:整数」というエラーが表示されます
Big Query - Google アナリティクス - 最初の訪問から購入までの時間差
BQ によってキャプチャされた日時に関するその他のアドバイスは、大いに歓迎されます。
ありがとうございました