| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2155 人关注过本帖
标题:请问,能否在查询结果中,不在GroupBy中的字段,只显示第一个结果
只看楼主 加入收藏
mansohu
Rank: 1
等 级:新手上路
帖 子:192
专家分:0
注 册:2013-3-20
结帖率:20.69%
收藏
 问题点数: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
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册: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
快速回复:请问,能否在查询结果中,不在GroupBy中的字段,只显示第一个结果
数据加载中...
 
   



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

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