读书人

sql2000中一个简单的关于group by语句

发布时间: 2012-01-07 21:41:55 作者: rapoo

sql2000中一个简单的关于group by语句的问题
select student_no,student_age
from tb_student_temp
group by student_no
提示
tb_student_temp.student_age ' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中

是不是select后面有什么字段 group by也要有几个字段???
比如我要查询的结果显示很多个字段,按某一个字段分组该怎么写?

[解决办法]
select student_no,student_age
from tb_student_temp
group by student_no,student_age
[解决办法]
select student_no,max(student_age) student_age
from tb_student_temp
group by student_no
[解决办法]
select 后面的字段列表中除了包括group by后面字段外,其余的都应该是聚合函数
[解决办法]
多谢谢语句 就知道了

读书人网 >SQL Server

热点推荐