Consulta con not exists no me funciona correctamente
Publicado por Antonio (1 intervención) el 12/09/2014 02:20:31
Hola que tal quisiera que por favor me puedan ayudar con el siguiente problema:
Tengo la siguiente query:
Lo que obtengo con esta consulta es algo así :
10
10
4
3
8
9
10
10
10
6
lo que pretendo con el not exists es eliminar los registros 3,8,9 y dejar solo los 10
y que quede de la siguiente manera
10
10
4
10
10
10
6
Tengo la siguiente query:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
select *
from serf_movimientos m
where m.id_mov = 6
and to_char(m.fecha_operacion,'rrrr')= 2014
and exists (
select *
from serf_movimientos mm
where mm.id_no_fianza = m.id_no_fianza
and mm.id_inclusion = m.id_inclusion
and mm.id_mov = 4
and mm.no_movimiento<m.no_movimiento
and not exists (
select *
from serf_movimientos mmn
where mmn.id_no_fianza = mm.id_no_fianza
and mmn.id_inclusion = mm.id_inclusion
and mmn.id_mov <> 10
and mmn.no_movimiento > m.no_movimiento
and mmn.no_movimiento < mm.no_movimiento
)
);
Lo que obtengo con esta consulta es algo así :
10
10
4
3
8
9
10
10
10
6
lo que pretendo con el not exists es eliminar los registros 3,8,9 y dejar solo los 10
y que quede de la siguiente manera
10
10
4
10
10
10
6
Valora esta pregunta


0