Preguntas etiquetadas con postgresql

101
PostgreSQL: insertar desde otra tabla

Estoy tratando de insertar datos en una tabla desde otra tabla y las tablas solo tienen una columna en común. El problema es que TABLE1 tiene columnas que no aceptan valores nulos, por lo que no puedo dejarlos vacíos y no puedo obtenerlos de TABLE2. Tengo TABLE1: id, col_1 (no nulo), col_2 (no...

100
enumerar el tipo ENUM de Postgres

La consulta sugerida para enumerar los tipos ENUM es excelente. Pero, simplemente enumera el schemay el typname. ¿Cómo enumero los valores ENUM reales? Por ejemplo, en la respuesta vinculada anterior, me gustaría el siguiente resultado schema type values ------------- --------...

99
zona horaria predeterminada de postgres

Lo instalé PostgreSQL 9y la hora que muestra es 1 hora por detrás de la hora del servidor. Ejecución de Select NOW()espectáculos:2011-07-12 11:51:50.453842+00 La fecha del servidor muestra: Tue Jul 12 12:51:40 BST 2011 Está 1 hora por detrás, pero la zona horaria que se muestra...

99
postgresql devuelve 0 si el valor devuelto es nulo

Tengo una consulta que devuelve avg (price) select avg(price) from( select *, cume_dist() OVER (ORDER BY price desc) from web_price_scan where listing_Type='AARM' and u_kbalikepartnumbers_id = 1000307 and (EXTRACT(Day FROM (Now()-dateEnded)))*24 < 48 and price>( select avg(price)*...

99
imprimir un valor de una variable en postgresql

Tengo una función postgresql CREATE OR REPLACE FUNCTION fixMissingFiles() RETURNS VOID AS $$ DECLARE deletedContactId integer; BEGIN SELECT INTO deletedContactId contact_id FROM myContacts WHERE id=206351; -- print the value of deletedContactId variable to the console END; $$ LANGUAGE...

98
selección rápida de filas al azar en Postgres

Tengo una tabla en postgres que contiene un par de millones de filas. He comprobado en Internet y he encontrado lo siguiente SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Funciona, pero es muy lento ... ¿hay otra forma de hacer esa consulta, o una forma directa de seleccionar una fila...

98
Restar 1 día de una fecha de marca de tiempo

Estoy usando Datagrip para Postgresql. Tengo una tabla con un campo de fecha en formato de marca de tiempo (ex: 2016-11-01 00:00:00). Quiero poder: aplicar un operador matemático para restar 1 día filtrarlo basado en una ventana de tiempo de hoy-130 días mostrarlo sin la parte hh / mm / ss del...

97
postgresql - sql - recuento de valores `verdaderos`

myCol ------ true true true false false null En la tabla anterior, si lo hago: select count(*), count(myCol); yo obtengo 6, 5 Obtengo 5ya que no cuenta la entrada nula. ¿Cómo también cuento el número de valores verdaderos (3 en el ejemplo)? (Esta es una simplificación y en realidad...

97
PostgreSQL CASE… END con múltiples condiciones

Aquí hay un extracto de mi tabla: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | Quiero llenar la columna de PVC usando SELECT CASEcomo se muestra a continuación: SELECT gid, CASE WHEN (pvc IS NULL OR...