在写这第二篇文章的时候,我又想着该用什么幽默风趣的词来开始我的开头,好让你们能够有兴趣看我的第三篇文章。此刻的我并没有像第一次一样不知所宗,这次我并没有忘记主题,我知道我是要写sql的内容的,而且还是那种很长很硬的sql,如果你是个sql爱好者你可能会说,这家伙的sql语句真给力,特别的实用,如果你只是想简单学习下,我怕你会骂我说,这家伙真脑残从哪里找的这么硬的sql。哈哈,话不多说,一起来练习SQL语句吧,这次还是15个例子。
1.查询工资在0-1000,1000-2000,2000-3000,3000以上各个工资范围的员工数。
select sum(case when sal>0 and sal<1000 then 1 else 0 end) "0<sal<1000" ,
sum(case when sal>1000 and sal<2000 then 1 else 0 end) as "1000<sal<2000",
sum(case when sal>2000 and sal<3000 then 1 else 0 end) as "2000<sal<3000",
sum(case when sal>=3000 then 1 else 0 end) as "sal>3000"
from emp;
2. ---要求查询出: 部门名称,部门的员工数,部门的平均工资,部门的最低收入雇员的姓名
select d.dname as "部门名称",
tt.c as "部门的员工数",