十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
select substr(姓名,1,1) as 姓氏,coun(1) as 人数 from 表 group by substr(姓名,1,1)
成都创新互联公司专注于企业全网整合营销推广、网站重做改版、吴忠网站定制设计、自适应品牌网站建设、H5响应式网站、商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为吴忠等各大城市提供网站开发制作服务。
order by 人数
需要用count函数来实现。
如test表中有如下数据:
现要查询每个deptno下的人数,可用如下语句:
select deptno,count(*) from emp group by deptno;
查询结果:
SELECT D.DEPTNO, D.DNAME, COUNT(E.EMPNO) FROM SCOTT.EMP E, SCOTT.DEPT D WHERE E.DEPTNO = D.DEPTNO GROUP BY cube(D.DEPTNO, D.DNAME)
select 专业号 from (
select SUBSTR( SID, -4 ) as 专业号, count(1) as 人数
from table_name
group by SUBSTR( SID, -4 )
order by 2 desc
) t
where rownum=1
select xb,count(*) as 人数 from 表名 group by xb
表名替换成你自己使用的表名
select '60分以下' 级别,sum(case when grade60 then 1 else 0 end) 人数 from score
union all
select '60分-80分' 级别,sum(case when grade between 60 and 80 then 1 else 0 end) 人数 from score
union all
select '80分以上' 级别,sum(case when grade 80 then 1 else 0 end) 人数 from score
这样?