select 年级,count(*) from 成绩表 group by 年级 order by NO 出错了
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/30 04:21:42
select 年级,count(*) from 成绩表 group by 年级 order by NO 出错了
select 年级,count(*) from 成绩表 group by 年级 order by NO
如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'
求教怎么修改就能达到如下效果:
输出结果按照年级分类,计算每个年级的人数,并且将结果按照NO的顺序来排列
另外,我要求输出结果中只有年级和人数,不需要把NO也显示出来
select 年级,count(*) from 成绩表 group by 年级 order by NO
如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'
求教怎么修改就能达到如下效果:
输出结果按照年级分类,计算每个年级的人数,并且将结果按照NO的顺序来排列
另外,我要求输出结果中只有年级和人数,不需要把NO也显示出来
--楼主你不觉得你的需求有点矛盾吗
--按照年级汇总后 如果字段no和年级不是一一对应 怎么显示呢 除非是一一对应显示才没有问题
--而且你这个写法也是错的 order by里面的字段必须在聚合函数 或group by里面
--我下面这个写法是年级和no是一一对应的 不对应就没法写
--有什么疑问可以随时问我
select 年级,num from (
select 年级,no,count(1) num from 成绩表 group by 年级,no) a order by no
--按照年级汇总后 如果字段no和年级不是一一对应 怎么显示呢 除非是一一对应显示才没有问题
--而且你这个写法也是错的 order by里面的字段必须在聚合函数 或group by里面
--我下面这个写法是年级和no是一一对应的 不对应就没法写
--有什么疑问可以随时问我
select 年级,num from (
select 年级,no,count(1) num from 成绩表 group by 年级,no) a order by no
select a,b from 表名 group by a,b order by count(*) desc
select count(*) as total from 'test' order by id desc
SQL的执行顺序,如:( Select,From,Where Group By , Order By)如何的顺序
group by order by
SQL语句select * from 表名 group by 列名--不是 GROUP BY 表达式
select count(c) from (select b from TUserBankLogSum b group
请问sql="select * from 招聘信息 order by id
这样的SQL select语句怎么写?怎么显示数据 distinct,order by,group by,having?
mysql中的select语句where条件group by ,having ,order by,limit的顺序及用法
select id from (select id from pedigree group by number havi
select top 10 * from (select top 40 * from a order by id asc
请教sql语句,像select …from wsdy_zb t where t.id =:id order by no