SQL 如何根据两个字段排序或者group by 对多个字段进行分组

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

ORDER BY  后可加2个字段,用英文逗号隔开。

1、f1用升序, f2降序,sql该这样写;

ORDER BY  f1, f2  DESC

2、也可以这样写,更清楚;

ORDER BY  f1 ASC, f2  DESC

3、如果都用降序,必须用两个desc;

ORDER BY  f1 DESC, f2 DESC

group by 对多个字段进行分组:

GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里。

我们下面再接着要求统计出每门学科每个学期有多少人选择,应用如下SQL:

SELECT Subject, Semester, Count(*)FROM Subject_SelectionGROUP BY Subject, Semester

原文链接:https://blog.csdn.net/xx_star1204/article/details/72884983

点这里可以跳转到人工智能网站

发表评论