Project

General

Profile

Comados SQL » History » Version 11

Demo MiGestion365 Admin, 01/21/2026 03:10 PM

1 1 Demo MiGestion365 Admin
# Comados SQL
2
3
4 4 Demo MiGestion365 Admin
### Como crear una nueva tabla
5 1 Demo MiGestion365 Admin
6
CREATE TABLE IF NOT EXISTS aux.bajada_inventario_ext
7
(LIKE aux.bajada_inventario INCLUDING ALL);
8
9
10 5 Demo MiGestion365 Admin
### Búsqueda de un elemento en específico dentro de una tabla
11 1 Demo MiGestion365 Admin
12
SELECT *
13
FROM audit.ci_op_raw
14
WHERE nombre_co = 'SM020101-PATH-20-001886-0000';
15
16 8 Demo MiGestion365 Admin
SELECT *
17
FROM audit.wkt_fibra_raw w
18
WHERE row_to_json(w)::text ILIKE '%TL000201-BHL0-00-018990-0031%';
19
20 1 Demo MiGestion365 Admin
21 5 Demo MiGestion365 Admin
### Contabilizar la cantidad de elementos de una columna con un valor determinado
22 1 Demo MiGestion365 Admin
23
SELECT COUNT(*) AS filas_con_path_atc_nulo
24
FROM aux.bajada_inventario
25
WHERE path_atc IS NULL;
26
27
28 5 Demo MiGestion365 Admin
### Borrar una tabla completa
29 1 Demo MiGestion365 Admin
30
DROP TABLE aux.bajada_inventario_ext;
31
32
33 5 Demo MiGestion365 Admin
### Agregar la columna path_atc si no existe
34 1 Demo MiGestion365 Admin
35
ALTER TABLE aux.bajada_inventario_ext
36
ADD COLUMN IF NOT EXISTS path_atc text;
37
38
39 5 Demo MiGestion365 Admin
### Borrar una columna de una tabla
40 1 Demo MiGestion365 Admin
41
ALTER TABLE aux.bajada_inventario DROP COLUMN atc_path;
42
43
44 5 Demo MiGestion365 Admin
### Poblado de contenido en una tabla
45 1 Demo MiGestion365 Admin
46
        UPDATE aux.bajada_inventario AS b
47
        SET path_atc = i.path_atc
48
        FROM cm.inventory_fat_occupation AS i
49
        WHERE i.physical_path = b.fibra_f01_f02_f03;
50 6 Demo MiGestion365 Admin
51 7 Demo MiGestion365 Admin
### Comandos relacionados con la funcion huella_cometario
52 6 Demo MiGestion365 Admin
53
SELECT * FROM giscloud.huella_comentario('teco|telco|telecon|telecom');
54 9 Demo MiGestion365 Admin
55
56 11 Demo MiGestion365 Admin
### Query que me devuelve valores unicos de las lines en las que la columna nombre_co_claro de la tabla cm.ci_op es diferente de la columna path_atc de la tabla cm.inventory_fat_occupation.
57 9 Demo MiGestion365 Admin
58
SELECT DISTINCT
59
    op.nombre_sn_co,
60
    op.nombre_co_claro,
61
    inv.path_atc
62
FROM cm.ci_op op
63
JOIN cm.inventory_fat_occupation inv
64
    ON inv.physical_path = op.nombre_sn_co
65
WHERE op.nombre_co_claro IS DISTINCT FROM inv.path_atc;
66 10 Demo MiGestion365 Admin
67
68 11 Demo MiGestion365 Admin
### Query que me devuelve listado de valores unicos de registros de la tabla cm.ci_op en la que los valores de las columnas nombre_co_claro y nombre_co_atc son diferentes
69 10 Demo MiGestion365 Admin
70
SELECT DISTINCT
71
    nombre_sn_co,
72
    nombre_co_claro,
73
    nombre_co_atc
74
FROM cm.ci_op
75
WHERE nombre_co_claro IS DISTINCT FROM nombre_co_atc;