统计计录

ysycysyc 2011-12-16 10:15:35
各位大虾,有表zhibu有字段xm、shfzh、zhh三个字段,其中字段zhh有很多不同的重复计录,想要的结果是:所有计录都显示,重复的计录全部显示在前面.请大虾们帮帮忙,先谢谢!!
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2011-12-16
  • 打赏
  • 举报
回复
上面写错一个字段名称.

select a.* from zhibu a 
order by (select count(1) from zhibu b where b.zhh = a.zhh) desc , a.shfzh
dawugui 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 ysycysyc 的回复:]
各位大虾,有表zhibu有字段xm、shfzh、zhh三个字段,其中字段zhh有很多不同的重复计录,想要的结果是:所有计录都显示,重复的计录全部显示在前面.请大虾们帮帮忙,先谢谢!!
[/Quote]如果是先按照zhh的多少来降序,然后按照shfzh升序.
可参考如下:

select a.* from zhibu a 
order by (select count(1) from zhibu b where b.zhh = a.zhh) desc , a.zhfzh
--小F-- 2011-12-16
  • 打赏
  • 举报
回复
select
a.*
from
zhibu a,
(select zch,count(1) as num from zhibu group by zch)b
where
a.zhh=b.zhh
order by
b.num desc,a.zhh
中国风 2011-12-16
  • 打赏
  • 举报
回复
这样?
select * from zhibu as a  order by (select count(*) from zhidu where zhh=a.zhh) desc,zhh

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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