一个书写咨询 返回

SqlSugar 老数据
3 1320
该叫什么 轨迹 发布于2020/2/23
悬赏:5 飞吻

请问各位大神,如何实现类似下面这种查询操作?不胜感激:


SELECT * 
FROM CourseLive 
WHERE ID IN (
    SELECT MAX(ID) 
    FROM courselive 
    WHERE courselive.State = 2
    GROUP BY courselive.CourseChapterID
    ORDER BY courselive.AddDate DESC
)


带聚合函数的子查询

不甚感激。

热忱回答3

  • 你这需要子查询,而且看你这子查询也不简单。

    建议分两次查询。

    0 回复
  • 刚发现你这是两个一样的表。估计你这样写是里边用的分组集合,外边想拿到所有字段数据。

    可以用PartitionBy 不需要子查询了。

    0 回复
  • 轨迹 轨迹 VIP0
    2020/9/21

    好的 谢谢。

    0 回复