miércoles, 22 de junio de 2011

Oracle : crear una suma acumulada

Para crear una suma acumulada usaremos las funciones analíticas de oracle. Un ejemplo completo

--creacion de la tabla
create table gastos(nombre varchar2(30),dia integer,gasto integer);
--inserción de datos de prueba
insert into gastos values('diego',1,10);
insert into gastos values('diego',2,20);
insert into gastos values('diego',3,30);
insert into gastos values('fede',1,5);
insert into gastos values('fede',2,20);
insert into gastos values('fede',3,10);

--agrupa por nombre, ordena por día
select nombre,dia,gasto, sum(gasto) over (partition by nombre order by dia desc rows unbounded preceding) sum_acu from gastos;
Con partition dividimos en grupos.
Con order by indicamos el campo de ordenación

martes, 14 de junio de 2011

Acer aspire 1654 WLMI : bloqueo del teclado y el touchpad

Al parecer el modelo Acer aspire 1654WLMI suele tener el problema de que se bloquea el teclado y el touchpad de vez en cuando.

Este bloqueo ocurre tanto cuando se está ejecutnado windows XP como en el profeso de formateo e instalación

Al parecer esto se produce por un fallo en la batería. Para solucionar el problema del bloqueo hay que comprar una batería nueva (19V 3.42A) o bien ejecutar/arrancar el ordenador sin la bateria dañada defectuosa.

Como nota adicional, comentar que Acer tiene una partición oculta que sirve para restaurar el sistema. Para arrancar desde dicha partición, reiniciamos el ordenador y cuando aparezca el logo de acer pulsamos ALT+F10. Nos pedirá una contraseña que por defecto es 000000.