我不想按 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 中选择项目顶部的解决方案?