Archivos de la categoría desarrollo

Como pivotar datos en consultas SQL

A lo largo de mi vida profesional me he encontrado con la necesidad de crear salidas de datos en las que tenia los datos por filas en las tablas de la base de datos y la representación para el usuario requería columnas. El procedimiento por el cual se transforman filas en columnas se llama “pivotar”.

Vamos a partir de un ejemplo simple. Tenemos una tabla de ventas por mes en la que se almacena 4 campos: año, mes, cantidad e importe de venta mensual.

select * from VENTAS
ANYO MES CANTIDAD IMPORTE
2000 1 223 9587.66
2000 2 458 21593.4
2000 3 625 35051.4
2000 4 600 40539.87
2000 5 425 38067.3

(Existen datos para todos los meses de los años 2000, 2001 y 2003 )

Supongamos que necesitamos los datos en una tabla cruzada de Años contra meses. La primera forma de hacerlo que se nos suele ocurrir es obtener todas las tuplas de la tabla y con el lenguaje que estemos programando ir recorriendo fila por fila e ir pintando en una tabla los datos para cada año y mes uno a uno.
Con la pivotación de estos datos podemos ahorrarnos mucho trabajo y tiempo de calculo en nuestra aplicación. Sigue leyendo Como pivotar datos en consultas SQL

Android: Problemas con AVD Manager arrancando emulador

Vuelvo a la carga con el desarrollo de aplicaciones para Android y me voy encontrando pequeñas piedrecitas en el camino. Nada imposible de arreglar pero si un poco tedioso para los noveles en el tema como yo. Para que no se me olvide como solucionar estos problemas lo voy a dejar escrito aqui y de paso le puede servir de ayuda a alguien mas. Comenzamos!

Intentando probar un Hola Mundo! que había hecho en android, me han saltado un error que impedía ejecutar el emulador:

PANIC: Could not open AVD config file: C:\Users\...

Sigue leyendo Android: Problemas con AVD Manager arrancando emulador

Android: Problemas con Android SDK Manager al instalar paquetes

Tengo un proyecto nuevo entre manos que implica desarrollar una aplicación Android. Esto es fruto de una reunión con un grupo de amigos en la que se decidió meternos todos a desarrollar algo sencillo en nuestro tiempo libre.

Una vez montada un poco la infraestructura del proyecto, conocido el alcance y la motivación del mismo me dispongo a montar mi plataforma de desarrollo para android. Yo trabajo con windows 7 y he sido usuario de Eclipse por mucho tiempo por lo tanto la decisión estaba clara.
Lo primero que hice fue descargarse el SDK de android y seguir esta guía. Y aquí surgió el problema.
(Nota: este problema solo surge con entornos windows 7 e imagino que windows vista debido al sistema de control integrado de permisos, con otros SO no deben darse estos problemas)

Instalé el SDK de android, el cual viene con un Manager que te permite tener al día las distintas versiones del API, ejemplos y utilidades. Cuando lo he ejecutado por primera vez y visto que la descarga iba a ser un poco lenta y dilatada en el tiempo, decido hacer otras cosas mientras se instala. Visto que tardaba demasiado tiempo en descargar decido cancelar la instalación de estos paquetes y volver a ejecutar el Android SDK Manager. Cual es mi sorpresa que al reintentar actualizar la lista de paquetes y poner a descargar de nuevo me sale este error para cualquier paquete que añado

Downloading SDK Platform Android 2.3, API 9, revision 1 File
not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\
android-2.3_r01-linux.zip (Access is denied)

Sigue leyendo Android: Problemas con Android SDK Manager al instalar paquetes

Instalar soporte Maven en Eclipse Indigo

Estoy intentando iniciar un proyecto personal basado en Java y para ello pense en empezar usando Maven para estructurar mi proyecto.

Como hacía tiempo que no creaba nada desde cero, me puse a buscar por internet y encontré este excelente tutorial de Adictos al trabajo. Conciso, concreto y práctico.

Espero que os ayude: adictosaltrabajo.com/eclipse-indigo-maven

Actualización: Si os interesa este mundillo aqui os van unos enlaces mas de interés: