Está en la página 1de 5

C:\Users\Administrador\Desktop\Sentencias de QSL Base de Datos.txt domingo, 09 de noviembre de 2014 08:11 a.m.

SELECT * FROM op_divisiones WHERE activo='S';


SELECT * FROM op_divisiones_ft ORDER BY division_id;
SELECT COUNT(o.division_padre_id) FROM op_insitop o;
--3041889

SELECT * FROM ALL_SOURCE WHERE upper(text) LIKE '%DIVISION_PADRE_ID%'


SELECT * FROM ALL_SOURCE WHERE upper(text) LIKE '%DIVISION_ID%'

SELECT * FROM op_divisiones WHERE activo='S' ORDER BY sigla_division; -- divisiones y ft


SELECT * FROM op_brigadas WHERE activa='S' ORDER BY sigla_brigada; -- brigadas brim8 id=35
pertenece a la div 38
SELECT * FROM op_unidades WHERE activa='S' ORDER BY sigla_unidad; -- batallones

SELECT COUNT(0) FROM op_insitop i WHERE i.division_id=58; --8,58

SELECT * FROM op_insitop WHERE


unidad_id=3890 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

SELECT ft.division_id,ft.sigla_division,ft.nombre_division
FROM op_divisiones ft
INNER JOIN op_divisiones_ft inter ON ft.division_id=inter.division_ft_id
INNER JOIN op_divisiones d ON d.division_id=inter.division_id
WHERE inter.division_id=36 AND ft.activo='S' AND d.activo='S' AND inter.activa='S'
ORDER BY ft.division_id;

SELECT b.brigada_id,b.sigla_brigada,b.nombre_brigada
FROM op_brigadas b
WHERE b.division_id=2 AND b.activa='S'
ORDER BY b.sigla_brigada;

SELECT bat.unidad_id,bat.sigla_unidad,bat.nombre_unidad
FROM op_unidades bat
WHERE bat.division_id=2 AND bat.brigada_id=33 AND bat.activa='S'
ORDER BY bat.sigla_unidad;

SELECT bat.unidad_id,bat.sigla_unidad,bat.nombre_unidad,bat.brigada_id
FROM op_unidades bat
WHERE bat.division_id=2 AND bat.activa='S' AND bat.brigada_id=33
ORDER BY bat.sigla_unidad;

COMMENT ON TABLE "SIGCOE"."OP_DIVISIONES_FT" IS 'Tabla intermedia que parametriza las Fuerzas


de Tarea hacia las divisiones';

SELECT d.division_id, d.nombre_division, d.sigla_division


FROM op_divisiones d
WHERE d.tipo='DIV' and d.activo='S'
ORDER BY d.division_id;

SELECT d.sigla_division FROM op_divisiones d WHERE d.division_id=2

--------------------------------------------------------------------------
-- 187 pertenece a la 8,54,133

-1-
C:\Users\Administrador\Desktop\Sentencias de QSL Base de Datos.txt domingo, 09 de noviembre de 2014 08:11 a.m.

SELECT DISTINCT(i.brigada_id) FROM op_insitop i


WHERE i.division_padre_id=2 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

SELECT * FROM op_brigadas WHERE activa='S' AND brigada_id=187 ORDER BY sigla_brigada;

-- division 2-->530
SELECT DISTINCT(i.usuario_creador) FROM op_insitop i
WHERE i.division_padre_id=2 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

-- brigada 33-->0
SELECT COUNT(0) FROM op_insitop i
WHERE i.division_padre_id=2 AND
i.brigada_id=187 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

-- brigada 54-->478+46+6
SELECT COUNT(0) FROM op_insitop i
WHERE i.division_padre_id=2 AND
i.brigada_id=54 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

-- para una ft
SELECT COUNT(0) FROM op_insitop i
WHERE i.division_padre_id=2 AND
i.division_id=2 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

-- para una brigada con ft


SELECT COUNT(0) FROM op_insitop i
WHERE i.division_padre_id=2 AND
i.division_id=2 AND
i.brigada_id=2 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

-- para una unidad sin ft


SELECT COUNT(0) FROM op_insitop i
WHERE i.division_padre_id=2 AND
i.brigada_id=2 AND
i.unidad_id=2 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

-- para una unidad con ft


SELECT COUNT(0) FROM op_insitop i
WHERE i.division_padre_id=2 AND
i.division_id=2 AND
i.brigada_id=2 AND
i.unidad_id=2 AND
TRUNC(fecha_creacion)=to_date('03/03/2013','dd/mm/yyyy');

SELECT * FROM op_insitop i WHERE i.division_id=44 AND i.brigada_id IS NULL;

-2-
C:\Users\Administrador\Desktop\Sentencias de QSL Base de Datos.txt domingo, 09 de noviembre de 2014 08:11 a.m.

SELECT * FROM op_insitop i WHERE TRUNC(fecha_creacion)=to_date('17/09/2014','dd/mm/yyyy');

SELECT DISTINCT(i.brigada_id) FROM op_insitop i ORDER BY i.brigada_id;


SELECT DISTINCT(i.unidad_id) FROM op_insitop i ORDER BY i.unidad_id;
SELECT DISTINCT(i.division_id) FROM op_insitop i ORDER BY i.division_id;
SELECT DISTINCT(i.division_padre_id) FROM op_insitop i ORDER BY i.division_padre_id;

SELECT * FROM op_insitop;


SELECT * FROM op_insitop o WHERE o.usuario_modificador IS NOT NULL;

SELECT DISTINCT(i.usuario_creador) FROM op_insitop i


WHERE i.division_padre_id=4 AND
TRUNC(i.fecha_creacion)=to_date('27/04/2013','dd/mm/yyyy')
UNION
SELECT DISTINCT(i.usuario_modificador) FROM op_insitop i
WHERE i.division_padre_id=4 AND i.usuario_modificador IS NOT NULL AND
TRUNC(i.fecha_creacion)=to_date('27/04/2013','dd/mm/yyyy')

SELECT * FROM op_insitop WHERE TRUNC(fecha_creacion)=TRUNC(fecha_insitop);


SELECT COUNT(*) FROM op_insitop WHERE TRUNC(fecha_modificacion)=TRUNC(fecha_insitop);

select count(*) from op_insitop where unidad_id = 6203 and trunc(fecha_insitop) =


trunc(to_date('29/04/2013','dd/mm/yyyy'))

SELECT COUNT(*) FROM op_insitop WHERE usuario_creador IS NOT NULL;


SELECT COUNT(*) FROM op_insitop WHERE usuario_modificador IS NOT NULL;

ALTER TABLE "SIGCOE"."OP_INSITOP" ADD "CELULAR" VARCHAR2(20);


COMMENT ON COLUMN "SIGCOE"."OP_INSITOP"."CELULAR" IS 'Numero celular contacto';

-----------------------------------------------------------------------------------------

SELECT * FROM op_divisiones d WHERE d.sigla_division='DIV02' AND d.activo='S'; --div02=3


SELECT * FROM op_brigadas b WHERE b.division_id=3 AND b.activa='S';
--sus brigadas=6(BR05),13(BR01), 134(CODIV02)

-- brigada 6
SELECT * FROM op_unidades u WHERE u.brigada_id=6 AND u.division_id=3 AND u.activa='S';
-- 3602(GGSAN), 3609(BAGAL), 3614(BAS05), 313(BIRIC), 315(BILUD), 318(BIREY), 1952(BICAL),
1958(BAGRA), 6208(BITER05), 6451(CEBB5), 6452(DETAP5)

-- brigada 13
SELECT * FROM op_unidades u WHERE u.brigada_id=13 AND u.division_id=3 AND u.activa='S';
-- 5033(BAMGU), 4957(BAEEV6), 1693(GMSIL), 3592(GGBOY), 2914(BISUC), 2949(BIBOL), 2992(BATAR),
3040(BAS01), 6204(BITER01), 6369(CEBB1), 6372(DETAP01)

-- brigada 134
SELECT * FROM op_unidades u WHERE u.brigada_id=134 AND u.division_id=3 AND u.activa='S';
-- 4350(GMARD2), 3652(AFEUR8), 255(BR05), 262(BR01), 6171(FUVUL), 6346(FTMAR), 6368(COPSI02)

SELECT * FROM op_divisiones_ft ft WHERE ft.division_id=3 AND ft.activa='S'; --sus ft=44


(FUVUL)
SELECT * FROM op_brigadas b WHERE b.division_id=44 AND b.activa='S';

-3-
C:\Users\Administrador\Desktop\Sentencias de QSL Base de Datos.txt domingo, 09 de noviembre de 2014 08:11 a.m.

--brigadas de fuvul=110(BR30), 116(BRIM30), 140(BRIM33), 85(BRIM23), 235(COFUVUL)

-- brigada 110
SELECT * FROM op_unidades u WHERE u.brigada_id=110 AND u.division_id=44 AND u.activa='S';
-- 1226(BAEEV10), 1636(GMMAZ), 5989(BACUC), 5990(BIJOS), 3826(BAS30), 312(BIROV), 314(BISAN),
6172(CPMET11), 6229(BITTER30), 6374(CEBB30), 6375(DETAP30)

-- brigada 116
SELECT * FROM op_unidades u WHERE u.brigada_id=116 AND u.division_id=44 AND u.activa='S';
-- 6113(BACOT27), 6173(BACOT136), 6174(BACOT137), 6175(CPS51), 6377(DTAPM30)

-- brigada 140
SELECT * FROM op_unidades u WHERE u.brigada_id=140 AND u.division_id=44 AND u.activa='S';
-- 6176(BACOT139), 6177(BACOT143), 6178(BACOT147), 6179(CPS54), 6378(DTAPM33)

-- brigada 85
SELECT * FROM op_unidades u WHERE u.brigada_id=85 AND u.division_id=44 AND u.activa='S';
-- 5014(BCG128), 5015(CPS44), 6099(BACOT126), 6100(BACOT127), 6101(BACOT128), 6376(DTAPM23)

-- brigada 235
SELECT * FROM op_unidades u WHERE u.brigada_id=235 AND u.division_id=44 AND u.activa='S';
-- 6242(BR30), 6290(BRIM33), 6287(BRIM23), 6288(BRIM30)

select count(insitop_id) from op_insitop where


trunc(fecha_insitop)=to_date('14/03/2014','dd/mm/yyyy') and division_id=2 and division_padre_id=2

select count(i.insitop_id), u.sigla_unidad, i.usuario_creador


from op_insitop i inner join op_unidades u on i.unidad_id=u.unidad_id
where trunc(i.fecha_insitop)=to_date('19/08/2014','dd/mm/yyyy') AND
i.division_padre_id=2
group by u.sigla_unidad,i.usuario_creador
order BY u.sigla_unidad,i.usuario_creador

SELECT DISTINCT(i.fecha_insitop)
from op_insitop i
WHERE i.division_padre_id=3
ORDER BY i.fecha_insitop DESC;

select * from op_insitop


where trunc(fecha_insitop)=to_date('17/09/2014','dd/mm/yyyy')-1 and division_id=3
and division_padre_id=3

SELECT * FROM op_unidades u WHERE u.sigla_unidad='BICON50' AND u.activa='S';

select count(unidad_id) from op_unidades where activa='S' and sigla_unidad='BR30' and


(division_id=3 OR division_id IN(SELECT ft.division_ft_id FROM op_divisiones_ft ft WHERE
ft.division_id=3 AND activa='S'))

SELECT * FROM op_insitop where trunc(fecha_insitop)=to_date('17/09/2014','dd/mm/yyyy') and


division_padre_id=3
SELECT * FROM op_unidades u WHERE u.unidad_id=1693 AND u.activa='S';
SELECT * FROM op_unidades u WHERE u.unidad_id=2949 AND u.activa='S';

-4-
C:\Users\Administrador\Desktop\Sentencias de QSL Base de Datos.txt domingo, 09 de noviembre de 2014 08:11 a.m.

delete from op_insitop where fecha_insitop = to_date('17/09/2014','dd/mm/yyyy') and


usuario_creador='INSITOP' and division_padre_id=3

-----------------------------------------------------------------------------------------

--select * from all_tables where table_name = 'sigcoe.acumulate';


--select * from op_divisiones where activo='S' and sigla_division = 'DIV01';
--select division_id, sigla_division from op_divisiones where activo='S' and sigla_division =
'DIV01';
--SELECT * FROM op_brigadas WHERE activa='S' ORDER BY sigla_brigada; -- brigadas brim8 id=35
pertenece a la div 38
--SELECT * FROM op_brigadas WHERE activa='S' and division_id = 2 ORDER BY sigla_brigada;
--SELECT * FROM op_unidades WHERE activa='S' and division_id = 2 and brigada_id = 33;
--SELECT * FROM op_unidades WHERE activa='S' and division_id = 2 and brigada_id = 54;
--SELECT * FROM op_unidades WHERE activa='S' and division_id = 2 and brigada_id = 133;
--SELECT * FROM op_unidades WHERE activa='S' and division_id = 2 and brigada_id in(33, 54, 133)
order by brigada_id;
--select * from op_insitop;
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy');
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_id = 2; -- division_id es la fuerza de tarea
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_padre_id = 2; -- division padre
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_id = 2 and brigada_id = 33;
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_id = 2 and brigada_id = 33 and unidad_id = 1955;
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_padre_id = 2 and brigada_id = 33 and unidad_id = 1955;
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_padre_id = 3;
--select * from op_insitop where fecha_insitop = to_date('14/03/2014','dd/mm/yyyy') and
division_id = 44 and division_padre_id =3; -- atender este caso
--SELECT * FROM ALL_SOURCE WHERE upper(text) LIKE '%DIVISION_PADRE_ID%'

------------------------------------------------------------------------

-5-

También podría gustarte