[firebase-br] Convertir filas en columnas
Walter R. Ojeda Valiente
sistemas2000profesional em gmail.com
Ter Dez 16 09:05:02 -03 2014
Puedes leer este artículo para aprender como convertir filas en columnas:
https://firebird21.wordpress.com/2013/11/24/convirtiendo-filas-en-columnas/
Saludos.
Walter.
2014-12-15 10:24 GMT-04:00 Luis Irala <la.irala em cipe.com.py>:
>
> Hola Amigos,
>
> Estoy usando en una aplicacion el Firebird 2.5, tengo una tabla de
> articulos
> de una farmacia con la siguiente estructura:
>
> CREATE TABLE MTARTICU (
> CCOD_ART VARCHAR(15) NOT NULL,
> CDESCRIP VARCHAR(50) NOT NULL COLLATE ES_ES_CI_AI,
> CCOD_EST CCOD_EST /* CCOD_EST = VARCHAR(2) NOT NULL */,
> NPRECIO DOUBLE PRECISION,
> CBARRA VARCHAR(25) NOT NULL,
> NCOD_FAM SMALLINT NOT NULL,
> NCOD_LIN SMALLINT NOT NULL,
> NCOD_GRU SMALLINT NOT NULL);
>
> y tengo una tabla relacionada a cada articulo que guarda los principios
> activos de los medicamentes, esta tabla de relacion puede tener hasta tres
> registros por cada articulo y su estructura es como sigue:
>
> CREATE TABLE MRARTPRI (
> CCOD_ART VARCHAR(15) NOT NULL,
> NCOD_PRI SMALLINT NOT NULL);
>
> estoy necesitando armar una vista de los medicamentos (articulos) y sus
> principios activos traelos como columnas, el select deberia darme una
> salida
> como sigue:
>
> Ccod_art Fam Lin Cod_pri1 Cod_pri2
> Cod_pri3
>
> -----------------------------------------------------------------------------
> 01 Kitadol Forte 400mg 01 01 02 03
> 00
> 02 Analer Pediatrico 02 03 01
> 00 00
> 03 Novalgina en Gotas 05 07 03 05
> 04
>
> las tres ultimas columnas pertenecen a la tabla relacionada a cada
> articulo,
> existe alguna forma de lograr esta vista usando estas dos tablas,
> convirtiendo en columnas los registros de la tabla relacionada.
>
> Muchas gracias por la ayuda.
>
> Saludos
>
> Luis Irala
>
>
>
> ---
> Este mensaje no contiene virus ni malware porque la protección de avast!
> Antivirus está activa.
> http://www.avast.com
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista