[Perl] Generar tabla

Sergio J Rojas H srojas en ifc.unam.mx
Mie Sep 21 13:00:36 CDT 2005


Rafael Marques Parra wrote:

>Buenas lista !!!
>
>Tengo un problema al generar una pequeña tablita, jalando datos de una base de datos mysql.
>Estos son los datos que obtengo de la tabla:
>
>+-------+----------------+--------------+
>| State | Redeemed_Kodes | CreationDate |
>+-------+----------------+--------------+
>| 5     |              1 | 2005-09-07   |
>| 5     |              6 | 2005-09-07   |
>| 4     |              8 | 2005-09-08   |
>| 4     |              6 | 2005-09-08   |
>| 5     |              3 | 2005-09-09   |
>| 33    |              4 | 2005-09-09   |
>| 33    |              2 | 2005-09-09   |
>
>Ahora bien de estos datos debo de generar algo como esto:
>
>  Date       Estado4   Estado5  Estado33 
>2005-09-09      0         3        6  
>2005-09-08      14        0        0
>2005-09-07      0         7        0
>
>Espero me entiendan, pero hasta ahora no he podido hacerlo, he intentado guardar las fechas en un hash y asi eliminar duplicados de fecha pero mi bronca ha sido como hago para guardar el valor perdido cuando elimine un duplicado de fecha ??.
>
>Alguien me puede echar una mano ??. 
>  
>

Checa  "group by"  y "count" , son expresiones de SQL que puedes usar 
desde el shell de mySQL para q te arroje estos resultados desde dentro 
del manejador y luego ya nadamas usas perl para pintarlos en alguna 
pantalla. Es mucho mas eficiente.

Saludos!

-- 
Sergio J Rojas H
SysAdmin & Devel
IFC/UNAM  Mexico City
(52)(55) 56225598



Más información sobre la lista de distribución Perl