Hasura 按日期排序
Hasura order by date with distinct
我有一门课程 table,每门课程都有一个 ID、一个代码和一个开始日期。示例:
course_id course_code start_date
uuid1 course_a 2021-06-01
uuid2 course_a 2021-09-01
uuid3 course_b 2021-06-01
uuid4 course_b 2021-09-01
我想获取每个不同课程的最新记录,我可以在 SQL
中完成
SELECT DISTINCT ON (course_code)
course_id,
course_code,
start_date
FROM course
ORDER BY course_code, start_date DESC
uuid2 course_a 2021-09-01
uuid4 course_b 2021-09-01
但是可以用graphql查询吗?
通过添加 order_by 条件列表而不是无序对象
解决
query MyQuery {
course(distinct_on: course_code, order_by: [{course_code: asc}, {start_date: desc}]) {
course_id
course_code,
start_date
}
}
我有一门课程 table,每门课程都有一个 ID、一个代码和一个开始日期。示例:
course_id course_code start_date
uuid1 course_a 2021-06-01
uuid2 course_a 2021-09-01
uuid3 course_b 2021-06-01
uuid4 course_b 2021-09-01
我想获取每个不同课程的最新记录,我可以在 SQL
中完成SELECT DISTINCT ON (course_code)
course_id,
course_code,
start_date
FROM course
ORDER BY course_code, start_date DESC
uuid2 course_a 2021-09-01
uuid4 course_b 2021-09-01
但是可以用graphql查询吗?
通过添加 order_by 条件列表而不是无序对象
解决query MyQuery {
course(distinct_on: course_code, order_by: [{course_code: asc}, {start_date: desc}]) {
course_id
course_code,
start_date
}
}