解决数据库中记录重复问题

解决|数据|数据库|问题|重复

解决数据库中记录重复问题 (By:aloxy) Jul 22, 11:19 --产品数据重复统计SELECT mc, userid, COUNT(mc) AS Expr1FROM chanpinGROUP BY mc, userid--将不重复的纪录插入新表newchanpinselect * into #Tmp1 from chanpingoselect min(ID) as autoID into #Tmp2 from #Tmp1 group by mc, useridgoselect * into newchanpin from #Tmp1 where ID in(select autoID from #tmp2)--查找重复用户--select distinct name from user_nameselect * into #Tmp0 from user_namegoselect min(ID) as autoID into #Tmp6 from #Tmp0 group by admingoselect * into newuser_name from #Tmp0 where ID in(select autoID from #tmp6)--用户自定义类别SELECT userlb AS Expr1, userid AS Expr2, COUNT(userlb) AS Expr3FROM newuser_lbGROUP BY userlb, useridselect * into #Tmp8 from user_lbgoselect min(ID) as autoID into #Tmp9 from #Tmp8 group by userlb, useridgoselect * into newuser_lb from #Tmp8 where ID in(select autoID from #tmp9)--用户新闻select bt, userid,count(bt) from user_news group by bt,useridselect * into #Tmp88 from user_newsgoselect min(ID) as autoID into #Tmp99 from #Tmp88 group by bt,useridgoselect * into newuser_news from #Tmp88 where ID in(select autoID from #tmp99)

时间: 2024-10-26 11:19:00

解决数据库中记录重复问题的相关文章

sql 删除数据库中的重复记录方法

删除数据库中的重复记录(且仅保留一条有效记录)示例-  代码如下 复制代码 create table A ( userID int identity(1,1), userName varchar(20), userPwd varchar(20), userEmail varchar(50) ) insert into A(userName,userpwd) select 'qin','qin' union all select 'qin','qin1' union all select 'qin

使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd

问题描述 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd,但是在插入前我已经转成了yyyy-mm-dd HH:mm:ss格式,插入到数据库中时分秒就掉了,怎么回事 解决方案 应该用timestamp类型吧 解决方案二: http://blog.sina.com.cn/s/blog_af4f958e01015fmx.html 解决方案三: 也许是你使用的界面工具的

关于oracle数据库中记录之间计算的问题

问题描述 关于oracle数据库中记录之间计算的问题 我现在在oracle数据库中有这样的出租车记录,每条记录表示一次出租车交易, ID1,出租车车牌,出租车上车时间,出租车下车时间 ID2,出租车车牌,出租车上车时间,出租车下车时间 ID3,出租车车牌,出租车上车时间,出租车下车时间 ID4,出租车车牌,出租车上车时间,出租车下车时间 我想统计这辆出租车这次下车到下次上车的时间差,该如何用sql语句? 这样的时间差有很多,我想统计它们的分布情况,请问应该怎么做?求助... 解决方案 利用排序后

jfinal-从页面输入的值,如何判断存入数据库中没有重复

问题描述 从页面输入的值,如何判断存入数据库中没有重复 我从页面输入值,jfinal中Java代码怎么判断存入数据库中这个值是唯一的. 解决方案 看你是怎样的一个情况,如果页面是运用easyui datagrid传入值的话,你可以在页面获取datagrid的值判断是否重复(其他的也适用),后台也检索判断下,毕竟前端的数据不一定都正确,可能会存在缓存等数据 解决方案二: 可以通过使用count计算该字段,如果大于1,则不是唯一的 select count(jfinal) from table; 解

JDBC程序更新数据库中记录的方法_java

本文实例讲述了JDBC程序更新数据库中记录的方法.分享给大家供大家参考,具体如下: 使用JDBC程序(Eclipse.MyEclipse)更新数据库(MySql)中的记录时可以只修改记录的一个字段或几个字段,具体方法为可以加入如下被注释代码(前提是修改之前可以从数据库中得到该条记录)以user表为例 public class UserDaoJdbcImpl implements UserDao { public void update(User u) { Connection conn = nu

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

数据|数据库|重复  接着昨天没有写完的那个无重复的随即数字的程序,我们展开来讲!既然做这个程序的的目的是为了对买彩票的程序作准备!所以我要把 每次 的结果保存到SQL server 数据库中!我的想法是首先运行100万次摇奖的程序后,将这100万条数据存放到数据库中,然后用SQL语句选择出重复次数最多的一组数据,这个就是我的想法!大家仅仅是参考,千万不要模仿呀:)前面我们已经说过如何生成不重复的随即数,我们就利用那个函数来生成一组数据,如此重复100万次!经过3个小时的运算以后,我们得到了一组

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

数据|数据库|重复 接着昨天没有写完的那个无重复的随即数字的程序,我们展开来讲!既然做这个程序的的目的是为了对买彩票的程序作准备!所以我要把 每次 的结果保存到SQL server 数据库中!我的想法是首先运行100万次摇奖的程序后,将这100万条数据存放到数据库中,然后用SQL语句选择出重复次数最多的一组数据,这个就是我的想法!大家仅仅是参考,千万不要模仿呀:)前面我们已经说国如何生成不重复的随即数,我们就利用那个函数来生成一组数据,如此重复100万次!经过3个小时的运算以后,我们得到了一组巨

MySQL数据库中删除重复记录的方法总结[推荐]_Mysql

表结构: mysql> desc demo; +-------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+----------------+ | id | int(11) unsigned | NO | PRI | NULL

MySQL 数据库中删除重复记录方法总结

MYSQL数据库中,经常会遇到重复记录的情况,那么就需要SQL删除重复记录,下面为您列举了四种删除重复记录的方式,用于不同的情况,希望对您有所帮助. 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断  代码如下 复制代码 select * from people  where peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1)