数据表结构
表1  tb_1(id bigint primary key identity(1,1),TimeTicks bigint,SendCmd varchar(200),SendDate datetime,ReceiveData varchar(200),ReceiveDate datetime)表2  tb_2(id bigint primary key identity(1,1),TimeTicks bigint,ReceiveData varchar(200),ReceiveDate datetime)需要查询 
表1和表2中TimeTicks数值最接近的记录 
表1和表2中ReceiveDate最接近的记录表1中的记录条数<表2中的记录条数数据库版本是ms sql2005  
谢谢大家了

解决方案 »

  1.   

    求F姐姐  77哥  TONY哥  老黎  东升哥 乌龟哥 献身拉
      

  2.   

    我现在想以两表中timeticks字段彼此接近为条件  进行查询
      

  3.   

    查询和表1的ReceiveData的时间点  最接近的表2记录   
      

  4.   

    ReceiveData不是是由字母和数字结合的?还是在有其他的
    如果单单是由字母和数字的话就要自己定义排序规则。循环对比
    就只想到这个方法
      

  5.   

    刚才数据忘排序了表1数据表2数据
    就是查询表1 跟表2中 timeticks字段  数值接近的记录  相当于 
    select t1.*,t2.* from t1,t2 where t1.timeticks 最约等于 t2.timeticks
    或者 select t1.*,t2.* from t1,t2 where t1.ReceiveDate 最约等于 t2.ReceiveDate