Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277256
  • 博文数量: 4
  • 博客积分: 4041
  • 博客等级: 上校
  • 技术积分: 555
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-21 16:46
文章存档

2011年(1)

2010年(1)

2009年(1)

2008年(1)

发布时间:2011-06-28 10:54:48

......【阅读全文】

阅读(1337) | 评论(0) | 转发(0)

发布时间:2010-03-01 19:30:54

......【阅读全文】

阅读(2383) | 评论(0) | 转发(0)

发布时间:2009-02-17 11:39:52

DNS......【阅读全文】

阅读(2707) | 评论(0) | 转发(0)

发布时间:2008-05-08 20:13:00

......【阅读全文】

阅读(2273) | 评论(1) | 转发(0)
给主人留下些什么吧!~~

大鬼不动2010-10-18 14:53

回复  |  举报

chinaunix网友2009-09-29 16:25

请教有没有在fc8里架设sql服务的资料,我在网上找了许久没有找到合适的。如有,请发送至邮箱panpan101010@163.com,谢谢

回复 |  删除 |  举报

chinaunix网友2008-01-07 14:55

北京有几家好的[url=http://www.jiayinte.cn]翻译公司[/url]?推荐一家好的[url=http://www.jiayinte.com]翻译公司[/url]给你认识,[url=http://www.jiayinte.net/fygs/]翻译[/url]速度快,质量好。 推荐一个好的[url=http://www.jiayinte.net/sn1/bbs/]翻译论坛[/url]给你认识,各行业[url=http://www.jiayinte.cn]翻译[/url]词汇,专业术语应有尽有,是[url=http://www.jiayinte.com]翻译[/url]的好帮手。 北京有几家好的[url=http://www.czfw.net]同传翻译公司[/url]?推荐一家好的[url=http://www.czfw.net ]翻译公司[/url]给你认识,质量好。

回复 |  删除 |  举报

chinaunix网友2006-10-09 13:14

一/ 1-4 基本思路是对的, 3 用 truncate 合适. 但有个问题,就是你的字段是否均为非空. 如果有字段为空,那么意味着我们还需要做一个确认工作,就是两条记录一模一样,某个字段也都为空值,那么它们是否相同?!!? ----我记得是NULL与NULL是不同的. 这一点您可以做个实验以确认distinct是否认为NULL值与NULL值相同;如果不同则意味着你还要做些工作才算完整. 二/ NOT IN 确实很费时间. 不过此句逻辑是正确的. 但同样也要注意NULL值的问题, 请以具体实验进行证实 三/ 两个字段同为空值, 若用"="进行判断, 一定会不相等的. 这点我可以确认.

回复 |  删除 |  举报

chinaunix网友2006-07-20 21:44

-------------------------------------------------------------------------------------- ----删除LSSJ_K000_0719表中的重复记录。 --1. CREATE TABLE MY_TEMP_K000 AS SELECT DISTINCT * FROM LSSJ_K000_0719 --2. DELETE FROM LSSJ_K000_0719 -- TRUNCATE TABLE LSSJ_K000_0719 COMMIT --3. INSERT INTO LSSJ_K000_0719 AS SELECT * FROM MY_TEMP_K000 COMMIT --4. DROP TABLE MY_TEMP_K000 -------------------------------------------------------------------------------------- SELECT * ----此语句可正确执行,但是速度太慢 FROM LSSJ_K000_0719 WHERE (JH,YYH,DJSD1,CW,FXRQ,ROWID) NOT IN ( SELECT JH,YYH,DJSD1,CW,FXRQ,MAX(ROWID) FROM LSSJ_K000_0719 GROUP BY JH,YYH,DJSD1,CW,FXRQ HAVING MAX(ROWNUM) ) -------------------------------------------------------------------------------------- SELECT * FROM LSSJ_K000_0719 A WHERE A.ROWID > ( SELECT MIN(B.ROWID) FROM LSSJ_K000_0719 B WHERE B.JH = A.JH AND B.YYH = A.YYH AND B.DJSD1 = A.DJSD1 AND B.CW = A.CW AND B.FXRQ = A.FXRQ ) 我想要删除没有定义主关键字的临时表 LSSJ_K000_0719 中的重复记录,用 SELECT DISTINCT * FROM LSSJ_K000_0719 检索出共有274条不重复的记录。 用 SELECT JH,YYH,DJSD1,CW,FXRQ,MAX(ROWID) FROM LSSJ_K000_0719 GROUP BY JH,YYH,DJSD1,CW,FXRQ 也可以检索出有274 条不重复的记录。临时表 LSSJ_K000_0719 共有1526条记录,也就是有(1526-274=1252)1252条完全重复的记录。而为什么用下面的 SELECT * FROM LSSJ_K000_0719 A WHERE A.ROWID > ( SELECT MIN(B.ROWID) FROM LSSJ_K000_0719 B WHERE B.JH = A.JH AND B.YYH = A.YYH AND B.DJSD1 = A.DJSD1 AND B.CW = A.CW AND B.FXRQ = A.FXRQ ) 语句获得的需要删除的记录数却是1231条。我还没有发现这其中的原因,期盼您的分析讲解。谢谢!

回复 |  删除 |  举报
留言热议
请登录后留言。

登录 注册