From: | Charles Clavadetscher <clavadetscher(at)swisspug(dot)org> |
---|---|
To: | Hernan Jesus Gonzalez Carmona <hjgonzalezc(at)gmail(dot)com> |
Cc: | pgsql-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: Exportacion por lotes |
Date: | 2020-03-03 20:55:17 |
Message-ID: | F6C1149D-71BF-4728-BF6D-32BE78A50ED2@swisspug.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda pgsql-general |
Hola
-----------------------------------
Charles Clavadetscher
Spitzackerstrasse 9
CH - 8057 Zürich
Tel: +41-79-345 18 88
-------------------------------------
> On 03.03.2020, at 20:21, Hernan Jesus Gonzalez Carmona <hjgonzalezc(at)gmail(dot)com> wrote:
>
> Estimados antes que todo me presento, mi nombre es Hernan Gonzalez, me acabo de inscribir en esta lista de correo y desde ya me disculpo si en este mensaje violo alguna normativa de la lista de correo pero necesito ayuda que me apura mucho.
>
> Quien me podria ayudar con información respecto de como exportar una consulta en distintos archivos según una condición determinada y que cada archivo tenga el nombre de dicha condición, es decir, si tengo una tabla con 100 registros y uno de los campos tiene un dominio de 4 valor distintos, necesito generar 4 archivos cada uno con nombre de cada valor posible de dicho campo, y que la suma de los registros de los 4 archivos sea 100
>
> ¿me explico?
>
> Desde ya muy agradecido por vuestro tiempo
>
> HJGC
Hay una lista de correo en español.
En esta el idioma en uso es el inglés.
About your question.
You can export data to a file using copy or \copy (if you work fro a remote client). You can use a select statement that gives you the exact result that you need.
For example. Let's assume that you have a table (e.g. t) with a column that you want to use for grouping (e.g. group_c). This is basically your use case. Then you can do the following in psql:
\copy (select * from t where group_c = 'some value') to filename.csv csv header delimiter ';' null ''
The exact syntax is on the postgresql page.
Unfortunately I have no access right now to a PC and can't check for links. I will catch that up later if no one else responds.
Regards
Charles
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2020-03-03 20:55:22 | Re: Exportacion por lotes |
Previous Message | Hernan Jesus Gonzalez Carmona | 2020-03-03 19:21:21 | Exportacion por lotes |
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2020-03-03 20:55:22 | Re: Exportacion por lotes |
Previous Message | Alastair McKinley | 2020-03-03 20:42:43 | Poor plan choice with partial unique indexes on jsonb column and simple RLS policy (with test script) |