Mysql 按列分组和按列排序

Mysql 按列分组和按列排序,mysql,sql,database,Mysql,Sql,Database,我的学生表由列sectionId(外键)、Name和rollnoclass组成。现在我使用这个查询选择学生 SELECT Name, RollNoInClass, sectionId FROM students GROUP BY SectionId, Name, RollNoInClass ORDER BY RollNoInClass 但我需要像这样 如何通过查询实现这一点您尝试过类似的方法吗 SELECT Name, RollNo FROM [StudentsTableName] GRO

我的学生表由列sectionId
(外键)
、Name和rollnoclass组成。现在我使用这个查询选择学生

SELECT Name, RollNoInClass, sectionId FROM students GROUP BY SectionId, Name, RollNoInClass ORDER BY RollNoInClass

但我需要像这样


如何通过查询实现这一点

您尝试过类似的方法吗

SELECT Name, RollNo
FROM [StudentsTableName]
GROUP BY SectionId, Name, RollNo
ORDER BY RollNo

你做的有什么不对吗?你能发布eht查询和你得到的错误吗?更新你的问题,在表格文本中添加样本。。并添加所有预期结果。。不要只使用图片多花一分钟粘贴“数据”而不是屏幕截图。你已经在帖子的标题中回答了怎么做,我没有收到任何错误。我只是要求查询与上图类似,我已经尝试过了。我将按RollNo ONLY的顺序获得结果更改最后一行按SectionId执行顺序,RollNo
选择RollNoInClass,StudentId,SectionId,学生组名称按SectionId,RollNoInClass order by SectionId,RollNoInClass
这正在工作。不管怎样,谢谢你的回答