专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Asp教程 » sql重复记录:如何在SQL数据库中得到重复次数最多的记录 »正文

sql重复记录:如何在SQL数据库中得到重复次数最多的记录

来源: 发布时间:星期四, 2009年2月12日 浏览:503次 评论:0


接着昨天没有写完那个无重复随即数字我们展开来讲!既然做这个是为了对
买彩票作准备!所以我要把 每次 结果保存到SQL server 数据库中!
想法是首先运行100万次摇奖将这100万条数据存放到数据库中,然后用SQL语句选择出重复次数
最多组数据这个就是我想法!大家仅仅是参考千万不要模仿呀:)
前面我们已经说国如何生成不重复随即数我们就利用那个来生成组数据如此重复100万次!经过3个小时
运算以后我们得到了组巨大记录下面我们来看看 如何得到 重复次数最多组号码呢?
我们以前曾经讲过使用distinct 可以使我们得到个不重复记录集(select distinct * from table1)
那么如何得到有重复记录集呢,显然 简单使用关键字是不可能实现豆腐最终确定使用Having子句来实现
这样功能,SQL 语句如下,select * from table1 having count(*)>1 这样我们就得到了个所有记录重复次数超过
记录集我们利用如下语句 select count(*) ccount from table1 group by a1,a2,a3,a4,a5,a6,a7 having count(*)>! order by ccount desc
这样得到个记录就是出现重复次数最多那组数字
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: