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
  }
}