Comados SQL » History » Revision 11
Revision 10 (Demo MiGestion365 Admin, 01/21/2026 02:29 PM) → Revision 11/13 (Demo MiGestion365 Admin, 01/21/2026 03:10 PM)
# Comados SQL
### Como crear una nueva tabla
CREATE TABLE IF NOT EXISTS aux.bajada_inventario_ext
(LIKE aux.bajada_inventario INCLUDING ALL);
### Búsqueda de un elemento en específico dentro de una tabla
SELECT *
FROM audit.ci_op_raw
WHERE nombre_co = 'SM020101-PATH-20-001886-0000';
SELECT *
FROM audit.wkt_fibra_raw w
WHERE row_to_json(w)::text ILIKE '%TL000201-BHL0-00-018990-0031%';
### Contabilizar la cantidad de elementos de una columna con un valor determinado
SELECT COUNT(*) AS filas_con_path_atc_nulo
FROM aux.bajada_inventario
WHERE path_atc IS NULL;
### Borrar una tabla completa
DROP TABLE aux.bajada_inventario_ext;
### Agregar la columna path_atc si no existe
ALTER TABLE aux.bajada_inventario_ext
ADD COLUMN IF NOT EXISTS path_atc text;
### Borrar una columna de una tabla
ALTER TABLE aux.bajada_inventario DROP COLUMN atc_path;
### Poblado de contenido en una tabla
UPDATE aux.bajada_inventario AS b
SET path_atc = i.path_atc
FROM cm.inventory_fat_occupation AS i
WHERE i.physical_path = b.fibra_f01_f02_f03;
### Comandos relacionados con la funcion huella_cometario
SELECT * FROM giscloud.huella_comentario('teco|telco|telecon|telecom');
### Query que me devuelve devuelva 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.
SELECT DISTINCT
op.nombre_sn_co,
op.nombre_co_claro,
inv.path_atc
FROM cm.ci_op op
JOIN cm.inventory_fat_occupation inv
ON inv.physical_path = op.nombre_sn_co
WHERE op.nombre_co_claro IS DISTINCT FROM inv.path_atc;
### Query que me devuelve devuelva 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
SELECT DISTINCT
nombre_sn_co,
nombre_co_claro,
nombre_co_atc
FROM cm.ci_op
WHERE nombre_co_claro IS DISTINCT FROM nombre_co_atc;