Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2011, 06:21
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: Crear fila una sola vez dentro de un WHILE

Hola

como te mostre en el resultado de la consulta..

Me trae todos los tip_recep de cada cod_suc, las columnas DIRECTO que es 001 , INDIRECTO que es 002 Y CORPORATIVO que es 003 , son columnas contadas por cada tip_recep del cod_suc...

para ello utilizo este query


SELECT cod_suc, tip_recep , [001] AS INDIRECTO ,[002] AS DIRECTO ,[003] AS CORPORATIVO
FROM (
SELECT cod_grupo , cod_suc ,tip_recep, cat_dis , cat_dis AS 'TIPO_VENTA' , semana
FROM temporalGerente) AS temporal PIVOT ( COUNT(semana)
FOR TIPO_VENTA IN ([001],[002],[003]) )
AS pivotTable WHERE tip_recep IN ('PS','RP','WB','SN') AND
cod_suc IN ('230','103','219') AND cod_grupo = '100' ORDER BY
cod_suc ASC

y me arroja el resultado de la consulta como lo mostre anteriormente...

pero ahora dentro del while lo que hago es sumar la COLUMNA DIRECTO de cada cod_suc, esto lo hago con PHP, entonces en definitiva solo tendria que crear una sola fila dentro de mi tabla para mostrar la suma que realice... pero como el resultado de mi consulta son varias filas con un mismo cod_suc , me crea las mismas filas en mi tabla html... por eso necesito limitarlo pero en PHP por decirlo asi.

Gracias..