搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ 请问,能否在查询结果中,不在GroupBy中的字段,只显示第一个结果
标题:
请问,能否在查询结果中,不在GroupBy中的字段,只显示第一个结果
只看楼主
mansohu
等 级:
新手上路
帖 子:190
专家分:0
注 册:2013-3-20
结帖率:
21.05%
楼主
问题点数:0 回复次数:3
请问,能否在查询结果中,不在GroupBy中的字段,只显示第一个结果
比如:
select 姓名,职务,count(*) as 人数 from 人员表 group by 职务
如何使结果为:
姓名 职务 人数
张三等 班长 3
王五 组长 1
赵六等 职工 12
谢谢!
[此贴子已经被作者于2017-1-4 12:11编辑过]
2017-01-04 12:01
mywisdom88
等 级:
版主
威 望:
190
帖 子:3125
专家分:8340
注 册:2015-3-25
第
2
楼
得分:0
你数据呢?
select max(姓名)as 姓名,职务,count(*) as 人数 from 人员表 group by 职务
select min(姓名)as 姓名,职务,count(*) as 人数 from 人员表 group by 职务
2017-01-04 12:30
hzzasdf
等 级:
论坛游民
威 望:
1
帖 子:10
专家分:70
注 册:2017-2-9
第
3
楼
得分:0
select 姓名,职务,count(*) as 人数 from 人员表 group by 职务
这个sql运行不出错?
不在group by里的,必须加统计函数,比如斑竹所用的max, min。
[此贴子已经被作者于2017-2-9 04:11编辑过]
2017-02-09 04:10
qingcong33
等 级:
版主
威 望:
6
帖 子:47
专家分:64
注 册:2012-12-13
第
4
楼
得分:0
什么叫显示第一个结果??望说明~
2017-02-23 13:22
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-473275-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.850972 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved