order by 和group by
时间: 2023-10-24 19:33:00 浏览: 96
Order by 是用来对查询结果进行排序的语句。通过指定一个或多个排序字段,可以按照指定的规则对结果进行升序或降序排序。默认情况下,排序方式是升序。
Group by 是用来对查询结果进行分组的语句。通过指定一个或多个分组字段,可以将结果按照指定的字段进行分类分组,并且可以与聚合函数配合使用来对每个分组进行计算。至少需要一个分组标志来使用 Group by。
例如,使用 Group by 和 Having 的语句 select sno from sc group by sno having count(cno)>3 可以按照 sno 字段进行分组,并且筛选出满足条件的分组。
另一个例子是 select cno,grade,count(cno) from sc group by cno,grade ,这个语句可以按照 cno 和 grade 字段进行分组,并且同时统计每个分组中 cno 字段的数量。
在查询语句中可以使用 Order by 来对结果进行排序,例如使用 Order by cno Desc 可以按照 cno 字段进行降序排序。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文