
Ayudar a juntar campos en horizontal
Publicado por Carlos (4 intervenciones) el 10/12/2014 01:13:37
HOLA ME PODRIAN AYUDAR CON LA SIGUIENTE CONSULTA
TABLA PERIODO
PER_ID(PK)
----------------
TABLA PRODUCTO
PRO_ID(PK)
PRO_NOMBRE
------------------
TABLA VALOR
VAL_ID
VAL_PRECIO
VAL_PRO_ID(FK)
VAL_PER_ID(FK)
----------------CONSULTA-----------------
select P.PRO_NOMBRE AS NOMBRE, V.VAL_PRECIO AS VALOR, V.VAL_PER_ID AS PERIODO
FROM PRODUCTO P, VALOR V,
WHERE V.VAL_PRO_ID=P.PRO_ID
TABLA PERIODO
PER_ID(PK)
----------------
TABLA PRODUCTO
PRO_ID(PK)
PRO_NOMBRE
------------------
TABLA VALOR
VAL_ID
VAL_PRECIO
VAL_PRO_ID(FK)
VAL_PER_ID(FK)
----------------CONSULTA-----------------
select P.PRO_NOMBRE AS NOMBRE, V.VAL_PRECIO AS VALOR, V.VAL_PER_ID AS PERIODO
FROM PRODUCTO P, VALOR V,
WHERE V.VAL_PRO_ID=P.PRO_ID
1
2
3
4
5
6
7
8
------------------- LA CONSULTA MUESTRA-----------------
NOMBRE VALOR PERIODO
producto1 12 1
producto2 15 1
producto3 20 1
producto1 33 2
producto2 12 2
producto3 11 2
1
2
3
4
5
--------------QUISIERA VER LA CONSULTA ASI----------------
NOMBRE PERIODO 1 PERIODO 2
producto1 12 33
producto2 15 12
producto3 20 11
Valora esta pregunta


0