【发布时间】:2016-01-01 22:46:21
【问题描述】:
我有一个这样的示例表结构:
CREATE TABLE testcomposite (
day text,
name text,
lpt varint,
details text,
PRIMARY KEY (day, name, lpt)
)
我有这样的数据:
cqlsh:KS> select * from testcomposite;
day | name | lpt | details
------+---------+---------+--------
day1 | name1 | 10 | abcdef
day1 | name1 | 11 | abcdef
day1 | name1 | 21 | abcdef
day1 | name2 | 10 | abcdef
day1 | name2 | 11 | abcdef
是否可以查询得到这样的结果,其中每一行都包含唯一的 name 字段,并且具有最高的 lpt 值?
day | name | lpt | details
------+---------+---------+--------
day1 | name1 | 21 | abcdef
day1 | name2 | 11 | abcdef
【问题讨论】:
-
您必须使用用户定义的函数。 docs.datastax.com/en/cql/3.3/cql/cql_using/…
标签: cassandra cql composite-key