比如:张三 高血压
赵六 高血压
小张 高血压
李四 冠心病
小李 冠心病
王五 糖尿病
小三 慢支
我要的结果:疾病排位是高血压(3)、冠心病(2)、糖尿病(1)
赵六 高血压
小张 高血压
李四 冠心病
小李 冠心病
王五 糖尿病
小三 慢支
我要的结果:疾病排位是高血压(3)、冠心病(2)、糖尿病(1)
解决方案 »
- 动态创建的ActiveX,无法自动完成代码是不是
- mdi窗口,如何按F12键调出执行菜单中某项操作?
- 如何把listbox中选中的项目删除掉?
- 如何在程序中调用NT系统的时间/日期属性
- 应该不难:在OnDrawItem中如何使得该控件缺省的OnDrawItem也执行?
- 一个简单的价值问题
- AdoQuery+DBGridEh,其中AdoQuery是动态设置的,该如何在DBGridEh设置lookup字段呢?
- 请教大家一下,关于库存管理软件一般卖多少钱?(有过此类经验的高手请进来)
- 调试Socket通讯程序报错!全天在线!!急!!
- 谁能给我一个qq号和密码,现在注册不下来 我急用
- 请问哪位兄弟是无线上网的?我想请你帮个忙好吗?
- 怎么获得一个数据库的记录数啊?
group by bing
order by count(*) desc
select top 3 病人名, count(*) from table1
group by 病人名
order by count(*) desc
哦。。原来要的是汇总之后的结果。。
select top 3 疾病名, count(*) from table1
group by 疾病名
order by count(*) desc
count(*)也可以写成count(bing)
select top 3 bing, count(bing) from table1
group by bing
order by count(bing) desc
完全同意 postren(小虫) 答案,其实Count()内的内容是可以随便写的,只要是常量,字段或*,我一般都是用1代替如count(1),只要简单就喜欢!