CQL:选择所有行,不同的分区键

时间:2016-04-24 16:46:45

标签: cassandra cassandra-2.0 cql cql3 phantom-dsl

我有一张桌子

    CREATE TABLE userssbyprofit (
    userid text,
    profit double,
    dateupdated timeuuid,
    PRIMARY KEY (userid, profit, dateupdated)
) WITH CLUSTERING ORDER BY (profit DESC, dateupdated DESC)

Userid可用于在另一个表中查找完整的用户详细信息。该表将提供用户利润的历史记录。拿最近的一个来找到他们当前的利润额。

如何使用其利润金额检索10个最有利可图的用户。我希望它基于userID

是不同的

感谢。

1 个答案:

答案 0 :(得分:4)

您需要再创建一个只有用户ID和利润的表或视图。新表或视图将按用户的订单顺序排列用户ID。