web-dev-qa-db-ja.com

Google Sheets QUERYのHAVING句

私の問題

finalシートの列Hから最も一般的な要素を返すカウントクエリを作成しました。

 =QUERY(final!H2:H,"SELECT H, COUNT(H) GROUP BY H ORDER BY COUNT(H) DESC")

一度だけ表示される要素を除外したいと思います。従来のSQLでは、次を追加します。

 HAVING COUNT(H)>1

ただし、これはGoogleスプレッドシートの#VALUE!で失敗します。

私の質問

カウントに基づいてクエリ要素を除外するにはどうすればよいですか?

1
Adam Matan

このGoogleフォーラムの回答 に基づいて、クエリをネストしました:

=QUERY(
      QUERY(
          final!H2:H,
          "SELECT H, COUNT(H) GROUP BY H ORDER BY COUNT(H) DESC"
      ), 
      "WHERE Col2 > 1")

外部クエリの列参照は大文字と小文字が区別され、正確にCol2でなければなりません。

2
Adam Matan