Articles of postgresql 8.4

Obtenga valores de columna de varias filas como matriz

Estoy tratando de get valores de columna como una matriz para usarlos en la function array_agg_transfn() para calcular el valor mediano como se define en la Wiki de Postgres. Los valores de columna de una columna particular que obtengo de acuerdo con la fila actual. Por ejemplo, 13 filas debajo de la fila actual. Intenté […]

Calcule un cociente en una tabla y guárdelo en otra tabla

Tengo un pequeño juego de cartas de Facebook donde los usuarios pueden calificarse entre sí. Esas clasificaciones se almacenan en una tabla pref_rep 8.4.13 pref_rep como un valor boolean nice , que también puede ser nula: # \d pref_rep; Table "public.pref_rep" Column | Type | Modifiers ———–+—————————–+———————————————————– id | character varying(32) | not null author […]

SQL – Cómo verificar si el artículo está en una list en un logging

Tengo un nombre de columna MyRoles que contiene una list de elementos (integers) almacenados en un campo llamado UserRoles. Quiero escribir una consulta que verifique si un elemento específico está en la list. La list se verá así: "1,2,3" No puedo usar WHERE MyRoles ¿Cómo debería ser la consulta? Esto es similar a lo que […]

PostgreSQL: entre con date y hora

Uso PostgreSQL 8.4.11 y encuentro un error extraño. Cuando pregunto: SELECT "documents_document"."given_on" FROM "documents_document" WHERE (EXTRACT('month' FROM "documents_document"."given_on") = 1 AND "documents_document"."given_on" BETWEEN '1-01-01 00:00:00' and '1-12-31 23:59:59.999999') ORDER BY "documents_document"."created_on" DESC Obtengo resultados: given_on ———— 2002-01-16 2011-01-25 2012-01-12 2012-01-12 2012-01-12 2012-01-20 2012-01-19 2012-01-13 2012-01-31 2012-01-16 2012-01-31 2012-01-12 … ¿Por qué? Esperaría dates en el […]

Salte la brecha SQL sobre la condición específica y el uso adecuado de plomo ()

(PostgreSQL 8.4) Continuando con mi ejemplo anterior , deseo ampliar mi comprensión del procesamiento de huecos e islas con funciones de window. Considere la siguiente tabla y datos: CREATE TABLE T1 ( id SERIAL PRIMARY KEY, val INT, — some device status INT — 0=OFF, 1=ON ); INSERT INTO T1 (val, status) VALUES (10, 0); […]

Cómo crear una tabla de asignación "sobre la marcha" dentro de una statement SELECT en Postgresql

Estoy creando una statement de selección que combina dos tablas, zone y output , basada en una tabla de device referencedos y en una asignación de zone_number a output_type_id . El mapeo de zone_number a output_type_id no aparece en ninguna parte de la database, y me gustaría crearlo "sobre la marcha" dentro de la statement […]

Registros de recuperación que no son cero después del punto decimal en PostgreSQL

Tengo una tabla con un campo de cantidad de tipo Numérico . Contiene diferentes valores de cantidad. Por ejemplo 5.00 7.13 8.86 6.00 1.00 … etc. Tengo que search solo aquellos loggings que son distintos de cero después del punto decimal. es decir, get solo los loggings correspondientes a las cantidades 7.13 8.86 ¿Cómo puedo […]

Seleccione (recupere) todos los loggings de múltiples esquemas usando Postgres

Tengo una database PostgreSQL con algunos esquemas, como a continuación: My_Database |-> Schemas |-> AccountA |-> AccountB |-> AccountC |-> AccountD |-> AccountE . . . |-> AccountZ Todos los esquemas tienen una tabla llamada product que tiene una columna llamada title . Me gustaría saber si es posible ejecutar una instrucción select para recuperar […]