問題タブ [google-query-language]
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.
google-sheets - 今日の日付のすべての行をGoogleシートに照会する
2 つのシートを含む Google スプレッドシート ドキュメントがあります。最初のシートは、クエリを実行する場所です。
セル A1 にあるのは、式 の今日の日付=today()
です。クエリを A2 で開始したい。私の情報は、2 番目のシート セル A2:I にあります。
クエリで列 B を I にプルする必要があります。列 A には日付があります。今日の日付に基づいてクエリを実行し、2 番目のシートの列 A のすべての日付を一致させて値を返したいと考えています。
また、明日の日付でこれを行うことは可能ですか?
google-sheets - Google クエリ言語の連結
列の値を Google Query Language の文字列と連結することは可能ですか? 私はこのようなことをしたいと思います:
次のようなデータを使用します。
そして、私は出力にこれを期待します:
google-sheets - 2016-02-16 より前の日付について Google スプレッドシートのセルをクエリする方法
サブスクリプションを含む Google スプレッドシートがあります。そのスプレッドシートにクエリを実行して、有効期限が切れたサブスクリプションを確認する必要があります。インターネットで検索すると、次のコマンドを使用してスプレッドシートにクエリを実行し、特定の日付 (この例では 2016 年 2 月 16 日)以降に期限切れになるサブスクライバーを確認できることがわかりました。
(有効期限はH列です。)
問題の日付が特定のセル (この例では E2) にある場合、ここでもそれを行うことができます。
有効期限が 2016 年 2 月 16 日より前のサブスクライバーを知りたいです。>=
をに置き換えるだけでいいと思ったの<
ですが、結果が返されません。(2016年より前の日付があることは知っています。)
だから私の質問:
Googleスプレッドシートでクエリを実行して、指定された日付より前のすべての日付を見つける方法は?
google-sheets - Google スプレッドシートのクエリ言語: アポストロフィをエスケープする
Google スプレッドシートの SQL クエリ内でアポストロフィをエスケープするにはどうすればよいですか?
これが私の機能です:
別のアポストロフィを追加しようとしました:
運が悪い..バックスラッシュを入れてみましたが、運もありません:
編集:ドキュメントのロケールは UK です。
sql - Google スプレッドシート QUERY()
次のクエリを使用して、Google スプレッドシートのテーブルから上位 5 項目を取得します。クエリを修正して、上位 5 項目と、上位 5 の一部ではないテーブル内の残りの項目の合計を取得したいと思います。例: 合計 10 行、上位 5 は個別の行であり、6 ~ 10 の合計はその他の項目という名前の 1 つの別の行。tSQL を使用してそれを行う方法は知っていますが、Google Query のサブセットでは機能しません。Google サブセットに精通している方からの助けをいただければ幸いです。
ありがとう!
*また、2 つの個別のクエリを使用したいと考えていますが、理想的には 1 つのクエリにする必要があります。
=ARRAYFORMULA(QUERY($A$2:$G$24, "select A, G order by G desc limit 5"))
asynchronous - Google シートへの複数のクエリに promise を使用する
私は初心者のコーダーであり、Google シート クエリを高速化するための助けが必要です。私はたくさん見回しましたが、解決策を見つけることができません。Googleシートに25個のクエリをすばやく実行しようとしていますが、これが私が試している方法です:
- Google シートに対してクエリを実行します。
- 結果を配列にプッシュします。
- 別のクエリを実行します。
- 結果を同じ配列にプッシュします。
- 次のクエリを実行します... x 25。
- 最終結果の表を描画します。
問題は、クワイアを 1 つずつ実行すると、完了までに 25 秒かかることです。for ループでクワイアを実行すると、結果は 2 秒で返されますが、非同期であり、データはすべておかしくなりません。おそらく、promise などを使用する必要があります。助けてください。
遅いバージョンのコードは次のとおりです。
結果を非同期で返す高速バージョンを次に示します。
google-sheets - ヘッダーなしの Google クエリ結果
次の数式は、ヘッダー行とデータ行の 2 行の結果を生成します。
ヘッダーなしのデータのみの単一行の結果が必要です。
SUM()
同様の質問を見つけましたが、他の集計関数を使用していないため、私の質問に当てはまる回答はありません。
Google スプレッドシート クエリ: 列ヘッダーを削除できますか? https://productforums.google.com/forum/#!topic/docs/0CPyUKPSl5E https://productforums.google.com/forum/#!topic/docs/UEYtMBH_Wnk
google-sheets - Google Query、Sum 0 でも GroupBy を返す
列 A が日付、列 B が数値である次のサンプル クエリがあるとします。
SUM(B) = NULL の場合でも次の GROUP BY A を表示する結果を取得し、ISNULL のように NULL を 0 に表示するにはどうすればよいでしょうか。T-SQL にはこれを行う方法がありますが、Google では機能しません。誰でも知っていますか?
望ましい結果: