Re: Obtener un resultado extraño.

From: Nahum Castro <nahumcastro(at)gmail(dot)com>
To: Hellmuth Vargas <hivs77(at)gmail(dot)com>
Cc: Horacio Miranda <hmiranda(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Obtener un resultado extraño.
Date: 2019-11-15 01:32:21
Message-ID: CABqArLhCQy-LnYLohffMRn=3zyf8gqtpxkdjP21K=0PPM59_nw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

gracias mil.

Saludos.
Nahum.

El jue., 14 de nov. de 2019 a la(s) 07:33, Hellmuth Vargas (hivs77(at)gmail(dot)com)
escribió:

> Buenos días
>
> propongo algo similar a esto:
>
>
> select Medicamento,Dosis,Diluyente,Volumen,Laboratorio,case when
> aparicion=1 then Lote_Medicamento else '' end as
> Lote_Medicamento,Lote_Preparacion,Fecha_Preparacion,Fecha_Caducidad
> from (
> select
> Medicamento,Dosis,Diluyente,Volumen,Laboratorio,Lote_Medicamento,row_number()
> over (partition by Lote_Medicamento order by Lote_Medicamento) as
> aparicion,Lote_Preparacion,Fecha_Preparacion,Fecha_Caducidad
> from (
> values
> ('Trastuzumab','440 mg','S.S.F
> 0.899999976%','250','Roche','N7367B01B3117','OP201911132','2019-11-13','15-Nov-2019
> 16:11:23'),
> ('Docetaxel','50 mg','Dextrosa 5%','500','Synthon
> ','CQ18007B','OP201911133','2019-11-13','14-Nov-2019 16:11:23'),
> ('Docetaxel','20 mg','Dextrosa 5%','500','Synthon
> ','CQ18007B','OP201911133','2019-11-13','14-Nov-2019 16:11:23'),
> ('Docetaxel','55 mg','Dextrosa 5%','500','Synthon
> ','CQ18007B','OP201911133','2019-11-13','14-Nov-2019 16:11:23')
> ) as
> a(Medicamento,Dosis,Diluyente,Volumen,Laboratorio,Lote_Medicamento,Lote_Preparacion,Fecha_Preparacion,Fecha_Caducidad)
>
> ) as j
>
> que entrega el siguiente resultado:
>
> medicamento | dosis | diluyente | volumen | laboratorio |
> lote_medicamento | lote_preparacion | fecha_preparacion | fecha_caducidad
>
> -------------+--------+--------------------+---------+-------------+------------------+------------------+-------------------+----------------------
> Docetaxel | 50 mg | Dextrosa 5% | 500 | Synthon |
> CQ18007B | OP201911133 | 2019-11-13 | 14-Nov-2019
> 16:11:23
> Docetaxel | 20 mg | Dextrosa 5% | 500 | Synthon |
> | OP201911133 | 2019-11-13 | 14-Nov-2019 16:11:23
> Docetaxel | 55 mg | Dextrosa 5% | 500 | Synthon |
> | OP201911133 | 2019-11-13 | 14-Nov-2019 16:11:23
> Trastuzumab | 440 mg | S.S.F 0.899999976% | 250 | Roche |
> N7367B01B3117 | OP201911132 | 2019-11-13 | 15-Nov-2019
> 16:11:23
> (4 rows)
>
>
> El jue., 14 de nov. de 2019 a la(s) 07:59, Nahum Castro (
> nahumcastro(at)gmail(dot)com) escribió:
>
>> Es antinatura los se, pero solo es una salida para un reporte. Los datos
>> estan correctos.
>>
>> Saludos.
>> Nahum
>>
>> El mié., 13 de nov. de 2019 a la(s) 22:32, Horacio Miranda (
>> hmiranda(at)gmail(dot)com) escribió:
>>
>>> Vas a perder información sí haces eso.
>>>
>>> Estas seguro que eso es lo que necesitas hacer ?
>>> On 14/11/2019 3:51 PM, Nahum Castro wrote:
>>>
>>> Hola a todos.
>>>
>>> Tengo una consulta qe me regresa lo siguiente:
>>> Medicamento|Dosis |Diluyente |Volumen
>>> (ml)|Laboratorio|Lote/Medicamento|Lote Preparación|Fecha Preparación|Fecha
>>> Caducidad |
>>>
>>> -----------|------|------------------|------------|-----------|----------------|----------------|-----------------|--------------------|
>>> Trastuzumab|440 mg|S.S.F 0.899999976%| 250|Roche
>>> |N7367B01B3117 |OP201911132 | 2019-11-13|15-Nov-2019 16:11:23|
>>> Docetaxel |50 mg |Dextrosa 5% | 500|Synthon |CQ18007B
>>> |OP201911133 | 2019-11-13|14-Nov-2019 16:11:23|
>>> Docetaxel |20 mg |Dextrosa 5% | 500|Synthon |CQ18007B
>>> |OP201911133 | 2019-11-13|14-Nov-2019 16:11:23|
>>> Docetaxel |55 mg |Dextrosa 5% | 500|Synthon |CQ18007B
>>> |OP201911133 | 2019-11-13|14-Nov-2019 16:11:23|
>>>
>>> Necesito hacer una consulta que retorne lo siguiente:
>>> Medicamento|Dosis |Diluyente |Volumen
>>> (ml)|Laboratorio|Lote/Medicamento|Lote Preparación|Fecha Preparación|Fecha
>>> Caducidad |
>>>
>>> -----------|------|------------------|------------|-----------|----------------|----------------|-----------------|--------------------|
>>> Trastuzumab|440 mg|S.S.F 0.899999976%| 250|Roche
>>> |N7367B01B3117 |OP201911132 | 2019-11-13|15-Nov-2019 16:11:23|
>>> Docetaxel |50 mg |Dextrosa 5% | 500|Synthon |CQ18007B
>>> |OP201911133 | 2019-11-13|14-Nov-2019 16:11:23|
>>> Docetaxel |20 mg |Dextrosa 5% | 500|Synthon |
>>> |OP201911133 | 2019-11-13|14-Nov-2019 16:11:23|
>>> Docetaxel |55 mg |Dextrosa 5% | 500|Synthon |
>>> |OP201911133 | 2019-11-13|14-Nov-2019 16:11:23|
>>>
>>> El lote solo debe aparecer una vez en los renglones repetidos.
>>>
>>> Ya le di muchas vueltas y no encuentro la respuesta.
>>>
>>> ¿Conocen alguna forma de hacerlo?
>>>
>>> Gracias mil
>>>
>>> --
>>> *Nahum Castro González*
>>> Blvd. Perdigón 214, Brisas del Lago.
>>> CP 37207
>>> León, Guanajuato, México
>>> Tel (477)1950304
>>> Cel (477)1274694
>>>
>>>
>>
>> --
>> *Nahum Castro González*
>> Blvd. Perdigón 214, Brisas del Lago.
>> CP 37207
>> León, Guanajuato, México
>> Tel (477)1950304
>> Cel (477)1274694
>>
>
>
> --
> Cordialmente,
>
> Ing. Hellmuth I. Vargas S.
> Esp. Telemática y Negocios por Internet
> Oracle Database 10g Administrator Certified Associate
> EnterpriseDB Certified PostgreSQL 9.3 Associate
>
>

--
*Nahum Castro González*
Blvd. Perdigón 214, Brisas del Lago.
CP 37207
León, Guanajuato, México
Tel (477)1950304
Cel (477)1274694

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2019-11-18 16:30:33 Re: Soporte de versiones de postgres
Previous Message Diego 2019-11-14 17:37:07 Re: Soporte de versiones de postgres