Preguntas etiquetadas con postgresql

PostgreSQL es un sistema de gestión de bases de datos de código abierto (ORDBMS) disponible para todas las plataformas principales, incluidas Linux, UNIX, Windows y OS X. Cuando haga preguntas, mencione su versión exacta de Postgres. Las preguntas relacionadas con la administración o las funciones avanzadas se dirigen mejor a dba.stackexchange.com.

6
PostgreSQL Crosstab Query
¿Alguien sabe cómo crear consultas de tabla cruzada en PostgreSQL? Por ejemplo tengo la siguiente tabla: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Me gustaría que la consulta devuelva la siguiente tabla de referencias cruzadas: Section Active Inactive A 1 2 B …
196 sql  postgresql  pivot  case  crosstab 

6
Compruebe si existe un valor en la matriz de Postgres
Usando Postgres 9.0, necesito una forma de probar si existe un valor en una matriz dada. Hasta ahora se me ocurrió algo como esto: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Pero sigo pensando que debería haber una forma más simple de hacerlo, simplemente no puedo verlo. Esto parece mejor: select …
196 sql  arrays  postgresql 



3
En Postgresql, fuerza única en combinación de dos columnas
Me gustaría configurar una tabla en PostgreSQL para que dos columnas juntas sean únicas. Puede haber múltiples valores de cualquier valor, siempre que no haya dos que compartan ambos. Por ejemplo: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) Entonces, …
192 sql  postgresql  unique 

8
¿Cómo redondear un promedio a 2 decimales en PostgreSQL?
Estoy usando PostgreSQL a través de la 'secuela' de Ruby gem. Estoy tratando de redondear a dos decimales. Aquí está mi código: SELECT ROUND(AVG(some_column),2) FROM table Obtuve el siguiente error: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) No obtengo ningún error cuando ejecuto el siguiente código: SELECT …
191 sql  ruby  postgresql  sequel 


4
Cómo encontrar registros duplicados en PostgreSQL
Tengo una tabla de base de datos PostgreSQL llamada "user_links" que actualmente permite los siguientes campos duplicados: year, user_id, sid, cid La única limitación es actualmente el primer campo llamado "id", sin embargo ahora estoy buscando añadir una limitación para asegurarse de que el year, user_id, sidy cidson únicas, pero …

5
Postgres altera manualmente la secuencia
Estoy tratando de establecer una secuencia a un valor específico. SELECT setval('payments_id_seq'), 21, true Esto da un error: ERROR: function setval(unknown) does not exist ¿Usar ALTER SEQUENCEtampoco parece funcionar? ALTER SEQUENCE payments_id_seq LASTVALUE 22 ¿Cómo se puede hacer esto? Ref: https://www.postgresql.org/docs/current/static/functions-sequence.html







Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.