如何查询数据库里某个字段的某个值出现频率最高的那一个

awjx 2011-05-18 08:18:29
如何查询数据库里某个字段的某个值出现频率最高的那一个?
如:
日期 故障设备
3.01 a
3.02 b
3.03 c
3.04 a
3.05 c
3.06 a
3.07 d

找出“故障设备”字段中出现最多的那个值。
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2011-05-30
  • 打赏
  • 举报
回复
select top 1 * from (
select 故障设备,count(*) as ma from tth1 group by 故障设备) order by ma desc
xc_aspnet 2011-05-30
  • 打赏
  • 举报
回复


思路就是 按 故障设备 分组 统计个数
加油馒头 2011-05-18
  • 打赏
  • 举报
回复
select 故障设备,max(c) from (
select 故障设备,count(*) c from table1 group by 故障设备
)
加油馒头 2011-05-18
  • 打赏
  • 举报
回复
select 故障设备,max(c) from (
select 故障设备,count(*) c from table1 group by 故障设备
)
order by 2 desc
rucypli 2011-05-18
  • 打赏
  • 举报
回复
select top 1 故障设备
from (
select 故障设备,count(*) as num from tb group by 故障设备
)T
order by T.num desc
ACMAIN_CHM 2011-05-18
  • 打赏
  • 举报
回复
select top 1 * from (
select 故障设备,count(*) from table1 group by 故障设备
)
order by 2 desc
WWWWA 2011-05-18
  • 打赏
  • 举报
回复
select * from (
select 故障设备,count(*) as ma from tth1 group by 故障设备) where ma=(select max(ma) from (select 故障设备,count(*) as ma from tth1 group by 故障设备))

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧