0

我不想按 ASC 和 DESC 的顺序选择行,但 cassandra 数据顺序是固定的。

我使用 ScyllaDB。

我想象的问题场景:

我有一张桌子:

CREATE TABLE tbl(A text , B text , C text , primary key(A,B,C))

插入数据后,我的表是:

在此处输入图像描述

现在我想选择行( A - B - 3 )的顶部 1 (或 x )项,然后选择行( A - B - 3 )的底部 1 (或 x )项。

C 顺序是 ASC,它是固定的!现在我尝试选择底部 1 项:

SELECT * FROM tbl WHERE A='A' AND B='B' AND C > '3' LIMIT 1 ;

但选择( AB-3 )的顶部是我的问题

SELECT * FROM tbl WHERE A='A' AND B='B' AND C < '3' ???

有没有在 cassandra 中选择项目顶部的解决方案?

4

0 回答 0