MySQL Forums
Forum List  »  Spanish

Union de consultas
Posted by: Hugo Gsell
Date: April 20, 2020 11:45AM

TENGO 3 TABLAS Articulos, TipoCodigo, ArticuloTipoCodigo.
donde
artículos: es una tabla de productos (leche, fideo, arroz...)
TipoCódigo: los distintos 'tipos' de códigos de los que se dispone del producto, por ej tenemos que cada producto puede tener un 'código de barra' un 'código de fabrica' y un 'codigo propio'., o ninguno (solo id de producto)
Luego, articulotipocodigo tiene
Para el articulo Leche, solo código de barra
Para el artículo fideo, Código de barra y código de fabrica
Para el artículo Arroz tengo codigodebarra, codigodefabrica y un codigopropio.
Ahora quiero una consulta donde cada fila sea el codigoProducto, Nombre producto, TipoCodigoNombre y Valor del código

TablaArticulo
cod descripcion
1 leche
2 fideo
3 arroz

tabla tipocodigo
cod descripcion
1 codigo de barra
2 codigo de fábrica
3 codigo propio

tabla artiuclotipocodigo
codarticulo codtipocodigo ValorCodigo
1 (leche) 1 (barra) 0321214547547
2 (fideo) 1 (barra) 0322124545777
2 (fideo) 2 (fabrica)111222333
3 (arroz) 1 (Barra) 0321425697511
3 (arroz) 2 (fabrica)111222334
3 (arroz) 3 (propio) cod001

y la consulta debera mostrar
CodArticulo NombreArticulo CodigoBarra CodigoFabrica CodigoPropio
1 Leche 0321214547547
2 fideo 0322124545777 111222333
3 arroz 0321425697511 111222334 cod001

¿Se entiende el problema? es una union pero no quiero que me repita las filas.. sino que me agrege columnas por los valores distintos que pueda tener...

Options: ReplyQuote


Subject
Views
Written By
Posted
Union de consultas
476
April 20, 2020 11:45AM
231
April 20, 2020 01:35PM
197
April 26, 2020 06:45AM
212
April 27, 2020 01:26PM
177
April 27, 2020 02:05PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.