【发布时间】:2021-04-05 08:14:45
【问题描述】:
我正在创建一个包含以下列的表格:
- 马克
- 课程名称
- 大学
- Student_ID
- 付出的代价
表格应按标记排序。 它应该在 Cassandra 中完成,我必须实现以下两个查询:
select Student_ID, Course_Name from table where mark='A'
和
select Student_ID, max(Price_Paid) from table group by student_id
我尝试如下定义表,但它不适用于第二个查询:
CREATE TABLE table_students(
Course Name text,
Price Paid int,
nombre_profesor text,
id_estudiante int,
Mark text,
primary key(Mark, Price Paid, Course Name, Student_ID));
第一个查询有效,但是当我尝试运行第二个查询时,一条消息表明已支付的价格不应出现在 Student_ID 出现之前。如果我在两者之间切换顺序,则表格未正确排序。
非常感谢您的支持
【问题讨论】: