查询集合记录作一张表使用
来源:互联网 发布:java远程调用dll 编辑:程序博客网 时间:2024/06/05 12:48
SELECT @no=a.RowNum FROM (SELECT ROW_NUMBER() over(order by lx1,lx2) as RowNum,lx1,lx2,dh,gn,jh FROM scjda WHEREjh=@iReaderID) a WHERE a.lx1=@gnlx1 and a.lx2=@gnlx2
IF @no is null SET @no=1
SELECT top 1 @n_gnlx1=a.lx1,@n_gnlx2=a.lx2,@dh=a.dh,@gn=a.gn FROM (SELECT ROW_NUMBER() over(order by lx1,lx2) as RowNum,lx1,lx2,dh,gn,jh FROM scjda WHEREjh=@iReaderID) a WHERE a.RowNum=@no+1 or a.RowNum=1 order by a.RowNum desc
UPDATE emp SET sczt=0,iGNLX1=@n_gnlx1,iGNLX2=@n_gnlx2,dh=@dh,gn=@gn,zhtxsj=GETDATE() WHERE ReaderID = @iReaderID
select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BYNUM_LINKID ) a
left joinb on a.NUM_LINKID =b.NUM_LINKID
where a.NUM_LINKID = 1002
上面只是一个例句,你照着写就可以了,如果这种写不习惯,可以用临时表
比如(这是sqlserver特有的写法)
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
into #xu
FROM RW_STORE_QUNTY
GROUP BYNUM_LINKID
select * from #xu a inner join ddd b on ……
where ……
这也是一种写法
来自百度
- 查询集合记录作一张表使用
- 查询在一张表不在另外一张表的记录
- 查询在一张表不在另外一张表的记录
- 查询在一张表不在另外一张表的记录
- 查询在一张表不在另外一张表的记录
- 查询在一张表不在另外一张表的记录
- 查询在一张表不在另外一张表的记录
- 查询一张表中某字段不在另外一张表的记录
- 查询一张表不在另一张表中的记录
- oracle中一张表中查询前100条记录
- mysql查询在一张表不在另外一张表的记录
- mysql查询在一张表不在另外一张表的记录
- mysql查询在一张表不在另外一张表的记录(外连接)
- 开始使用fedora22 作记录
- mysql怎么指定查询一张表的查询结果,如最后5行记录和最前5行记录
- [面试题] 查询表a在另外一张表b不存在的记录
- 在一张表中,查询出一个字段相同,一个字段不同的记录
- 存储过程查询一张表中记录是否连续、重复并且取出对应的数据
- C# 4.0四大新特性代码示例与解读
- IOS 开发之设置UIButton的title
- java 从零开始,学习笔记之基础入门<SQL_Server>(二十一)
- Canvas笔画向量交互动画效果,随着鼠标描绘轨迹
- 熬之滴水成石:最想深入了解的内容--windows内核机制(8)
- 查询集合记录作一张表使用
- uva106 - Fermat vs. Pythagoras 互素勾股数
- Hadoop Streaming命令
- tintxml 操作封装,包括CDATA使用
- linux -- aptitude
- Java基础 之软引用、弱引用、虚引用
- CListCtrl使用技巧
- 九度题目:字符串排序(1135)
- poj1080