CQL-在同一表格中找到相关的行?

时间:2018-09-18 21:17:27

标签: cql cassandra-3.0

我是CQL的新手。使用Cassandra 3.x 我有一个基本的大学课程表,

Class_ID         INT
Class_Name       VARCHAR
Class_Date       TIMESTAMP
Class_TimeHour   INT

示例条目

{1,"Bio 1","01/01/2018","700"}
{2,"MC 1" ,"01/01/2018","700"}
{3,"Bio 2","01/01/2018","815"}
{3,"MC 2" ,"01/01/2018","1100"}

700表示24小时表示法中的0700小时。

我需要回答一些基本查询,请提供有关如何最佳设置表格和查询的建议。

  1. 我可以获取Class_TimeHour desc排序的课程列表吗?
  2. 我可以获取特定类的Class_TimeHour desc排序列表。这是否意味着我需要设置与#1不同的分区键?
  3. 我可以获取彼此之间60分钟内所有Class_Name的列表。我从上面得到的结果应该是

    {1,“ Bio 1”,“ 01/01/2018”,“ 700”} {2,“ MC 1”,“ 01/01/2018”,“ 700”} {3,“ Bio 2”,“ 01/01/2018”,“ 815”}

  4. 每天“ Bio 1”出现几次

  5. 多少个Class_Name包含“ MC”文字。

谢谢!

0 个答案:

没有答案