标题:请问,能否在查询结果中,不在GroupBy中的字段,只显示第一个结果
只看楼主
mansohu
Rank: 1
等 级:新手上路
帖 子: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
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
你数据呢?
select max(姓名)as 姓名,职务,count(*) as 人数 from 人员表 group by 职务
select min(姓名)as 姓名,职务,count(*) as 人数 from 人员表 group by 职务
2017-01-04 12:30
hzzasdf
Rank: 2
等 级:论坛游民
威 望:1
帖 子:10
专家分:70
注 册:2017-2-9
得分:0 
select 姓名,职务,count(*) as 人数 from 人员表 group by 职务
这个sql运行不出错?
不在group by里的,必须加统计函数,比如斑竹所用的max, min。



[此贴子已经被作者于2017-2-9 04:11编辑过]

2017-02-09 04:10
qingcong33
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:6
帖 子:47
专家分:64
注 册:2012-12-13
得分:0 
什么叫显示第一个结果??望说明~
2017-02-23 13:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-473275-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.436621 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved