ORDER BY <属性表>
只要在WHERE子句的选择条件后面加上如下子句:ORDER BY <属性表> 就可以实现输出的排序,默认的顺序为升序(ASC)、可以在属性的后面加上关键字DESC来实现降序输出。
SELECT Company, OrderNumber FROM Orders
ORDER BY Company, OrderNumber
集合处理函数
SELECT COUNT(*) FROM Student WHERE Dept='计算机系';
SELECT SUM(age) FROM Student WHERE Dept='计算机系';
SELECT MIN(age) FROM Student WHERE Dept='计算机系';
SELECT MAX(age) FROM Student WHERE Dept='计算机系';
SELECT AVG(age) FROM Student WHERE Dept='计算机系';
实现分组输出
SELECT Dept, COUNT(*) FROM Student GROUP BY Dept
HAVING和WHERE都是用来筛选用的,having 是筛选组 而where是筛选记录
1)当分组筛选的时候 用having
2)其它情况用where
用having就一定要和group by连用;用group by不一有having(它只是一个筛选条件用的)
2)其它情况用where
用having就一定要和group by连用;用group by不一有having(它只是一个筛选条件用的)
select 部门编号,count(*) from 员工信息表
where 工资>=2000
group by 部门编号
having count(*)>1
distinct必须放在(待作用字段)开头,且作用他后面的所有字段,只会剃掉所有字段相同的记录,有时候distinct解决不了的可以考虑用group by