易截截图软件、单文件、免安装、纯绿色、仅160KB

求sql语句? - MS-SQL Server / 疑难问题

原则  
  从最近得shuzhi中插入数据(相等更好);
  更新有数据的优先插入 

view aa  
 usrcode shuzhi  
  617 32  
  918 57  
  320 18
  321 22
  322 19


table bb
usrcode usrguanid usrshuzhi  
  617 117.25 32
  918 234.25 55  
  321 32.5 21
  321 55.8 23
  321 null 22
  918 233.25 65
  320 null 17
  320 55.5 11
  322 null 30 
   
解释一下规则
321这条,bb表usrshuzhi中有21,22,23虽然22和aa表中相等,但没有数据,去掉,21和23与22比较距离都为1,但取+1;(23那条更新)
918这条,bb表中有55,65和aa表比较,55和57近,取55那条,更新
320这条,bb表中有17,11,虽然17近,但数组空,只能取11那条更新

通过上两个表我就得到视图cc
usrcode usrguanid shuzhi
617 117.25 32
918 234.25 57
320 55.5 18
321 55.8 22
322 null 19


注null 代表没有数据 发现只敲空格就串行 不好看清楚
SQL code
{{--


相关问答:

SQL如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

SQL语句问题 - MS-SQL Server / 疑难问题

请教高手:
 以下是数据库中的三条记录,英文为字段名称  
  id planname TaskBeginTime Status
329 2010年03 ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号