2016-05-14 10 views
0

例:行を選択するGoogleクエリを作成するにはどうすればよいですか?

私のデータセットが

A B C 
1 2 3 
5 6 7 
4 5 6 

であれば、私は、 "1" を持っている "5" と "4" が入力=クエリ(A:C、select A)で表示できます。

Iが "1" を持つ可能性があり、 "4" が入力=クエリ(A:C、select A where B < 6)によって現れます。

は、私は、特定の行の後に登場したエントリのみを照会したいとしましょう。この場合、row 34、5、6あります。 、C:私は、以下の3行またはある結果のみをしたいのであれば、私は、どこか4列目Dを追加=row()column Dを記入し、その後のみ**** =クエリ(Aを

を入力して、表示されている可能性がselect A where D >= 3)。

しかし、私はどこかで4番目の列を追加し、=row()式でそれを埋めるためにしたくありません。クエリはそれ自身でこれを行うことができるはずです。

+0

しかし、あなたには、いくつかの順序に基づいてデータを取得する必要があります。その注文は何ですか? – 1000111

+0

= query(dataSet、selectorString)は、そのままデータを返します。注文を指定する必要はありません。 –

答えて

0

クエリparametres

試み:

=QUERY(A:C,"select * offset 2",0) 

offsetパラメータはゼロベースである:

  • 0 - スタート - 行1

  • 1から始まります行2から

  • 2 - あなたはより多くのusuful query tips hereを見つけることができますので、

に行3

  • からスタート。 offsetlimitskipping:特別な言葉を使用してください。たとえば、選択することが唯一の奇数行は使用:

    =QUERY(A:C,"select * skipping 2",0) 
    

    フィルタ機能

    を、あなたが選択した行の完全な制御を持っているこの構成を使用するには:

    • =filter(A:C,isodd(row(A:C)))を - のみ奇数行
    • =filter(A:C,row(A:C)=3) - のみ3次元列
    • =filter(A:C,row(A:C)>=3) - 全行> = 3-D列
    • =query(filter(A:C,row(A:C)>=3),"select *")使用フィルタ+クエリ
  • +0

    私はそれがしたいことをしません。これは何らかの結果が出てくるのを取り、最初のxを省略した結果を示します。結果がどの行に表示されるのかを実際にフィルタリングする必要があります。 –

    +0

    私には何が得られますか?さらに例を挙げてください。 3行目だけが必要な場合は、タスクを実行するさまざまな方法があります。 1つはquery + offset + limitを使用する方法で、filter関数を使用することもできます。 –

    +0

    私は、データがどの行でフィルタリングできるようにしたいと思います。私のデータセットは与えられた例と同じですが、奇数行のデータだけを選択したいとします。だから私は "select * where data.row()%2 = 1"のようなものを入力したいと思う。上記のデータを照会すると、123と456が返されます。 –

    関連する問題