CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请指教 ,ACCESS中的语句!

楼主zuchunguang(光光)2005-07-03 22:38:30 在 MS-SQL Server / 基础类 提问

在表1中,有四个字段   ID         time         ccd1       ccd2   共有几千条记录,现在因为在保存的时候,相邻两条记录中,time有间断的现象,比如     23         14:12:12     34           35  
                                                                      24         14:12:13     45           67  
                                                                      25         14:24:18     54           56  
                                                                      26         14:24:19     33           34  
                                                                      27         14:24:20     34           54  
                                                                      28         14:24:21     33           43  
          我该如何找到这个间断点如ID=24呢?  
  问题点数:10、回复次数:4Top

1 楼zuchunguang(光光)回复于 2005-07-03 23:00:54 得分 0

里面还有一些重复的记录,如何找到time   字段重复的记录ID呢  
  Top

2 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2005-07-04 09:14:22 得分 0

判断   ID重复   看用子查询行不  
  Top

3 楼feitianbianfu16()回复于 2005-07-04 09:51:19 得分 0

1.你说的间断是以多长的时间为间断呢?  
  2.重复的记录:  
    select   b.*   from   表1   b   where   b.time=(select   a.time   from   表1   a   where   a.time=b.time   and   a.id<>b.id)Top

4 楼vivianfdlpw()回复于 2005-07-04 11:02:19 得分 0

--创建测试环境  
  create   table   #  
  (  
      ID   int,  
      [time]   varchar(20),  
      ccd1   int,ccd2   int  
  )  
  insert   #  
  select   23,'14:12:12',34,35   union  
  select   24,'14:12:13',45,67   union  
  select   25,'14:24:18',54,56   union  
  select   26,'14:24:19',33,34   union  
  select   27,'14:24:20',34,54   union  
  select   28,'14:24:21',33,43   union  
  select   28,'14:24:21',33,44  
   
  --   测试  
  select   [间断点]=max(ID)   from   #   group   by   left(time,5)    
  select   *   from   #   A   where   exists(select   1   from   #   where   [time]=A.[time]   group   by   [time]   having   count(1)>1)  
  --删除测试环境  
  drop   table   #  
   
  --结果  
  /*  
   
  间断点                    
  -----------    
  24  
  28  
   
  (所影响的行数为   2   行)  
   
  ID                     time                                   ccd1                 ccd2                  
  -----------   --------------------   -----------   -----------    
  28                     14:24:21                           33                     43  
  28                     14:24:21                           33                     44  
   
  (所影响的行数为   2   行)  
  */Top

相关问题

  • 一个access中的sql语句请教
  • 请教一个sql 语句在access 中
  • access中的查询语句!!
  • Access中的LIKE语句
  • Access 中的查询语句
  • VB、ACCESS中的sQL语句
  • access中的SQL语句
  • 求 Access 中的SQL语句
  • 在VC中使用SQL语句查询Access数据库,请问如何得到SQL语句的运行结果?
  • 在VC中使用SQL语句查询Access数据库,请问如何得到SQL语句的运行结果?

关键词

  • 间断
  • unionselect
  • ccd
  • 记录
  • time
  • where
  • select

得分解答快速导航

  • 帖主:zuchunguang

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo