sql 查出一个表中每个分组的两条数据,思路即可

一个分类ID对应问题ID表。
一个表中,一个分类会对应多个问题,因此一个分类ID对应多个问题ID,用 SQL 查出每个分类下的随机的两条数据,请教思路,别天马行空

阅读 4.9k
1 个回答

SELECT a.id,a.question_category,a.title FROM question a WHERE ( SELECT COUNT( * ) FROM question WHERE question_category = a.question_category AND gmt_modify > a.gmt_modify and status=1) < 2 and a.question_category in (1,2,3,4,5) and a.status=1 ORDER BY a.question_category, a.gmt_modify desc

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题