select 年级,count(*) from 成绩表 group by 年级 order by NO 出错了select 年级,count(*) from 成绩表 group by 年级 order by NO如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'求教怎

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 03:10:18
select 年级,count(*) from 成绩表 group by 年级 order by NO 出错了select 年级,count(*) from 成绩表 group by 年级 order by NO如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'求教怎

select 年级,count(*) from 成绩表 group by 年级 order by NO 出错了select 年级,count(*) from 成绩表 group by 年级 order by NO如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'求教怎
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 出错了select 年级,count(*) from 成绩表 group by 年级 order by NO如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'求教怎
--楼主你不觉得你的需求有点矛盾吗
--按照年级汇总后 如果字段no和年级不是一一对应 怎么显示呢 除非是一一对应显示才没有问题
--而且你这个写法也是错的 order by里面的字段必须在聚合函数 或group by里面
--我下面这个写法是年级和no是一一对应的 不对应就没法写
--有什么疑问可以随时问我
select 年级,num from (
select 年级,no,count(1) num from 成绩表 group by 年级,no) a order by no

select count和select count的区别 select count(*)count 什么意思和select * 有什么区别 select count(*) from 怎么使用 select count(1) from emp and select 4718 fromselect count select 年级,count(*) from 成绩表 group by 年级 order by NO 出错了select 年级,count(*) from 成绩表 group by 年级 order by NO如上,出现 试图执行的查询中,不包含作为合计函数的一部分的特定表达式'NO'求教怎 select telnum,count(0),count(distinct othertelnum) from nmk.ljdx_cdr_temp group by telnum select Count(0) from MbrMember where 1=1Count(0)where 1=1 select count(*) from table1 select count(*) from table2 select count(*) from table3我从table1 table2 table3 中 找数据的条数怎样一下子用一条sql语句 算出TABLE1 TABLE2 TABLE3 记录的总和? select count (1)V_COUNT := 0;SELECT COUNT(1) INTO V_COUNT FROM CUST WHERE CUST_ID = ARG_CUST_ID;IF V_COUNT = 0 THEN我是个初学者,今有如上这么一段程序,里面select count(1)是什么意思? 机器上的英文字母是什么意思啊u: unit select key t: lare key n: count select key select id from (select id from pedigree group by number having count(name)>1)as a; 为啥用as a 这个能合并成一句吗?select count(ITEMKIND) from ITEM where ITEMKIND='1' ; select count(ITEMKIND) from ITEM where ITEMKIND='2 ;select count(ITEMKIND) from ITEM where ITEMKIND='3' ;select count(ITEMKIND) from ITEM where ITEMKIND='4' ; select co 手工注入时的语句 是什么意思啊 分可以加的select count(*) from adminselect count(*) from admin where len(username)>0) select count(*) from admin where len(password)>0) select count(*) from admin where len(username)=5) select count(*) CREATE PROCEDURE dbo.p_dir_info @user varchar(20),@parent_path varchar(255) ASSELECT *FROM (SELECT d.[user],d.path ,d.parent_path,d.dir,d.create_time,ISNULL(SUM(f.[count]),0) AS [count],ISNULL(SUM(f.[size]),0) AS [size]FROM dbo.t_directories d LEFT O SELECT select count(*) as total from 'test' order by id desc 希望得到正解 select a,b from 表名 group by a,b order by count(*) desc