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

sql语句问题 - Oracle / 基础和管理

id a b
-----------
1 2 12
1 1 100
1 2 123
1 1 130
1 2 153
1 1 171
1 1 188
1 2 200
1 2 222
1 1 234
1 2 333
1 2 344
1 2 411

原始数据按照b列排序,正常数据a列是1,2交替,然后分别取得b列的值
如果a列开始数据是2,舍去2对应的b列的值
如果a列出现相同的1,b2取下个1对应的b列的值
如果a列出现相同的2,舍去下个2对应的b列的值

想输出的结果
id b1 b2
-----------------
1 100 123
1 130 153
1 171 188
1 188 200
1 234 333

请各位高手帮帮忙,写条sql,先谢谢了
sql估计够呛了

不太明白

原始数据按照b列排序,正常数据a列是1,2交替,然后分别取得b列的值
如果a列开始数据是2,舍去2对应的b列的值
如果a列出现相同的1,b2取下个1对应的b列的值
如果a列出现相同的2,舍去下个2对应的b列的值


上面是原始数据表,下面是想要得到的结果,你结合数据看一下就明白了

SQL code:
create table test1(id number(18,0), a number(18,0), b number(18,0));

insert into test1(id, a, b) values(1,2,12);
insert into test1(id, a, b) values(1,1,100);
insert into test1(id, a, b) values(1,2,123);
insert into test1(id, a, b) values(1,1,130);
insert into test1(id, a, b) values(1,2,153);
insert into test1(id, a, b) valu


相关问答:

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......

Oracle临时表使用问题 - Oracle / 开发

我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......

oracle 如何调用mssql存储过程 - Oracle / 高级技术

oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......

关于Sql的问题 - .NET技术 / ASP.NET

将一个查询语句赋给一个变量,如下:
DECLARE @STR NVARCHAR(MAX)
SET @STR='SELECT * from SALE_PROD'
怎么样才能执行它呢?
请高手,仁兄,侠姐帮帮忙啊


多谢,可以啦,高手啊

直接执行就行了

exec ......

关于SQL语句OR的问题 - Oracle / 高级技术

通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号