将这段
select swjg_dm,cxrq,nsrbh,zsxm_dm,fdbz from zfkh_gl_fdqmqk where
(nsrbh,zsxm_dm) not in (select nsrbh,zsxm_dm from zfkh_gl_fdqmqk where to_char(cxrq,'yyyy-mm')='2005-02')
改为:
select swjg_dm,cxrq,nsrbh,zsxm_dm,fdbz from zfkh_gl_fdqmqk a where not exists
(select nsrbh,zsxm_dm from zfkh_gl_fdqmqk b where a.nsrbh = b.nsrbh and a.zsxm_dm = b.zsxm_dm and to_char(cxrq,'yyyy-mm')='2005-02')
select swjg_dm,cxrq,nsrbh,zsxm_dm,fdbz from zfkh_gl_fdqmqk where
(nsrbh,zsxm_dm) not in (select nsrbh,zsxm_dm from zfkh_gl_fdqmqk where to_char(cxrq,'yyyy-mm')='2005-02')
改为:
select swjg_dm,cxrq,nsrbh,zsxm_dm,fdbz from zfkh_gl_fdqmqk a where not exists
(select nsrbh,zsxm_dm from zfkh_gl_fdqmqk b where a.nsrbh = b.nsrbh and a.zsxm_dm = b.zsxm_dm and to_char(cxrq,'yyyy-mm')='2005-02')
解决方案 »
- Oracle 10g的服务OracleCSService无法启动,提示“fopen failed E:\oeacle10g\css\init\abc.pid.”
- 求sql判断语句,仓库表和客户表,门店表是一对一的关系。
- plsql语句可不可以向表中插入指定范围的数据?
- OMS查找到了节点,确找不到节点里的实例,请问如何解决
- 什么叫存储过程
- 9i如何缩小UNODTBD?
- 请问,NT4 上可以安装ORACLE吗?
- 刚入门,问一个简单的sql
- 触发器高手帮帮忙吧!请将sql2000下的触发器,转成oracle下,一定给分!!!!
- 请问8.1.6版和9版的可以装到同一OS吗?
- 这个动态游标的执行sql怎么写
- 求索引语句两问1)表中无索引,新建一索引如何写2)表中已有两个索引,再新建一和前两者结合的索引语句怎么写
create table test (month number(2),charge number(4));
insert into test values (1,100);
insert into test values (2,107);
insert into test values (1,101);
insert into test values (3,100);
insert into test values (1,103);
insert into test values (3,110);
commit;
SQL> select * from test order by charge;MONTH CHARGE
----- ------
1 100
3 100
1 101
1 103
2 107
3 1106 行 已选择已执行耗时0.047 秒SQL> select max(month)over(partition by charge order by charge) month,charge from test; MONTH CHARGE
---------- ------
3 100
3 100
1 101
1 103
2 107
3 1106 行 已选择已执行耗时0.047 秒要去重就你自己处理吧^_^