1

以下のようなドキュメントのバケットが Couchbase にあるとします。

user lastUpdate    otherField1
a    "2015-12-06"  1    
a    "2015-11-06"  2
b    "2015-12-05"  3    
b    "2015-10-05"  4

単一の N1QL クエリで、各ユーザーの最終更新ドキュメントを取得するにはどうすればよいですか? 数日前に N1QL を使い始めましたが、そのような複雑なクエリを実行する方法がわかりません。ありがとうございました

4

1 に答える 1

2

次のことができます。

SELECT user, MAX( [ lastUpdate, doc ] ) AS pair
FROM my_bucket AS doc
GROUP BY user;
于 2015-12-06T20:16:32.347 に答える