Crea sencillas gráficas con MySql

Por el 21 de noviembre de 2006

en: Programacion

Habitualmente utilizamos la sentencia SELECT para obtener y analizar información de la base de datos.

Pero lo utilizamos ignorando posibles mejoras que nos haría más sencillo el análisis de los datos, podríamos mejorar esta sentencia creando unas sencillas gráficas que se invocarán en las sentencias SELECT.

Aquí os dejo este sencillo ejemplo:

mysql> SELECT Nombre, Valor FROM Meses;
+———–+———+
| Name | Value |
+———–+———+
| Enero | 379.385 |
| Febrero | 906.076 |
| Marzo | 392.224 |
| Abril | 242.893 |
| Mayo | 37.7936 |
| Junio | 460.288 |
| Julio | 188.06 |
| Agosto | 559.437 |
| Septiembre| 233.005 |
| Octubre | 486.714 |
| Noviembre | 734.555 |
| Diciembre | 212.632 |
+———–+———+
12 rows in set (0.00 sec)


Para generar esas simples gráficas ya mencionadas, tendremos que ejecutar la siguiente consulta…

mysql> select Nombre, REPEAT(“#”, Valor/20.0+1) Grafica FROM Mes;
+———–+————————————————+
| Nombre | Grafica |
+———–+————————————————+
| Enero | #################### |
| Febrero | ############################################## |
| Marzo | ##################### |
| Abril | ############# |
| Mayo | ### |
| Junio | ######################## |
| Julio | ########## |
| Agosto | ############################# |
| Septiembre| ############# |
| Octubre | ######################### |
| Noviembre | ###################################### |
| Dicembre | ############ |
+———–+————————————————+
12 rows in set (0.00 sec)

Cómo habrás podido deducir dentro de la funcion REPEAT podrás definir la escala que definira el tamaño de las gráficas.

A primera vista puede parecer una tontería pero es una herramienta tan simple cómo útil a la hora de analizar información.

Dejar un comentario