08/07/2011, 11:37
|
| | | Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 13 años, 6 meses Puntos: 0 | |
consulta filas en columnas Amigo su ayuda por favor tengo la siguiente consulta el cual me da un reporte con los datos de las filas en las columnas, mi pregunta es que tendria q agregar a la consulta para que en la tabla buscada por fecha si no encuentra el Tipo002 no lo muestre la columna en este caso le esta colocando ceros, solamente muestre las columnas con datos.
__________________________________________________ __
SELECT
IFNULL(Producto,'Totales') AS Prod,
Data.T001,Data.T002,Data.T003,Data.T001+ Data.T002 + Data.T003 AS Total
FROM (
SELECT
Producto,
SUM(IF(Tipo='001',Unidades,0)) As 'T001',
SUM(IF(Tipo='002',Unidades,0)) As 'T002',
SUM(IF(Tipo='003',Unidades,0)) As 'T003'
FROM mitabla
where Fecha='2011-07-07'
GROUP BY Producto with rollup
) AS Data;
__________________________________________________ __
mitabla
Producto|Tipo|Unidades
producto1|001|2
producto2|001|1
producto1|003|3
producto3|001|2
producto4|001|2
Con mi consulta Obtengo esto
----------------------------------------
Producto|T001|T002|T003|Total
producto1|2|0|3|5
producto2|1|0|0|1
producto3|2|0|0|2
producto4|2|0|0|3
Total|7|0|3|10
----------------------------------------
Y quisiera mi reporte asi:(sin la columna T002 si no tiene datos)
----------------------------------------
Producto|T001|T003|Total
producto1|2|3|5
producto2|1|0|1
producto3|2|0|2
producto4|2|0|3
Total|7|3|10
----------------------------------------
Gracias por su apoyo |