Google Spreadsheet で配列リテラルに QUERY() したときのカラム名
Google Spreadsheet は {A:A, C:C, R:R} みたいに式を書くと、横方向に結合して新しいテーブルとして評価することができる (縦に連結する場合はセミコロン)。これは「配列」と呼ばれている。配列
配列とは、値を含む行と列からなるテーブルのことです
このテーブルに対して QUERY する場合、カラム名は Col1 Col2 ... となるらしい。
例えばこのように
QUERY({SheetA!$C:$C,INDEX(IFERROR(VALUE(SheetA!O:O), 0))}, "SELECT SUM(Col2) WHERE Col1 = '"&$C6&"' LABEL SUM(Col2)''", 1) QUERY の結果からカラム名を消したい場合
LABEL Col1 "" のように SELECT したカラムに対してラベルを空にすると消えてくれる。
関連エントリー
- Lightroom のカタログを SQLite で読んで統計を出したりする .lrcat っていったい何なのか カタログファイルの実体である lrcat は SQLite の DB ファイルそのもの。sqlite3 ...
- Ruby Sequel で生 SQL をメインに使う Sequel はドキュメント見ると SQL そのまま書くやりかたもとクエリビルダを介すやりかたも許されていると感じるので (別に他のライブラ...
- Wi-Fi 接続時に OS のログインダイアログを出させる方法 (Captive portal) 無料 Wi-Fi なんかでよくある、接続時にログインさせられるやつ。あれの名前は Captive portal というやつらしい。各OSとも...
- WSL2 で pbcopy/pbpaste pbcopy は簡単で、clip.exe を呼べばいいだけ。 pbpaste は一発でできる Windows コマンドがなぜかないので Po...
- Spring MVC で @Async と @RequestScope を共存させるには? @Async と @RequestScope を同時につかうとどうなるか @RequestScope、これは @Scope(value = ...