Tengo una tabla con dos campo
campo1 campo2
1
3
4
y quiero obtener
campo1 campo2
1 1
3 4
4 8
Alguien me puede ayudar con la instruccion sql?
gracias
| ||||
Respuesta: Update y Sum a la vez A ver si te sirve asi:
Código sql:
Ver original
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. Última edición por flaviovich; 05/02/2009 a las 14:21 |
| |||
Respuesta: Update y Sum a la vez efectivamente se trata de ir sumando el campo1, por eso el titulo pues yo pretendia hacerlo con UPDATE tabla set campo2 = sum(campo1) pero esto no funciona. Luego ciertamente se complica mas pues tengo que agrupar los resultados, me refiero a que tendria una estructura asi más o menos campo1 campo2 camp3(sumas) 1 - 2 - 2 1 - 3 - 5 2 - 8 - 8 3 - 13 - 13 1 - 1 - 6 2 - 3 - 11 quiero rellenar el campo 3 gracias a todos |
| |||
Respuesta: Update y Sum a la vez Cita:
Iniciado por miggim ![]() efectivamente se trata de ir sumando el campo1, por eso el titulo pues yo pretendia hacerlo con UPDATE tabla set campo2 = sum(campo1) pero esto no funciona. Luego ciertamente se complica mas pues tengo que agrupar los resultados, me refiero a que tendria una estructura asi más o menos campo1 campo2 camp3(sumas) 1 - 3 - 5 2 - 8 - 8 3 - 13 - 13 1 - 1 - 6 2 - 3 - 11 quiero rellenar el campo 3 con la suma del campo2 para cada registro distinto del campo1 gracias a todos |
| ||||
Respuesta: Update y Sum a la vez Lo que puso Flaviovich sirve para tu primer post, para el q colocaste luego no entiendo muy bien como va calculando el campo3, no le encuentro relacion alguna. saludos
__________________ Martín Alexis Valdivia S. ----------------------------- "Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP "Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD |
| |||
Respuesta: Update y Sum a la vez Cita: el problema que trato de solucionar es el siguiente....Son un grupo de trabajadores identificados por el dNI (campodni) que todos los dias (campofecha) entran y salen de la empresa una o varias veces, cada vez que lo hacen acumulan un tiempo trabajado en minutos (campotiempotrabajado). Lo que quiero es ir rellenando un campo con el total del tiempo acumulado cada dia a medida que fichan (campotiempoacumulado) para cada trabajador. gracias a todos |
| |||
Respuesta: Update y Sum a la vez miggim, ¿para qué almacenar un dato que siempre podrás generar? Es decir, tú, mediante una consulta como esta, podrías conseguirlo en cualquier momento: SELECT nombre_trabajador, fecha, sum(hora) totalhoras FROM tabla GROUP BY fecha, id_trabajador o algo así. En realidad, no sé cómo tienes hora, si como numérico o campo TIME. He pensado que como numérico, por eso el SUM. |
| |||
Respuesta: Update y Sum a la vez Cita: Perdon ante todo por no contestar antes pero por problemas no he podido retomar el programa hasta ahora. Lo que pretendo en todo caso es almacenar la información en una tabla que llamo ultimosfichajes que en ultima instancia he de exportar en principio a una hoja excell. Es por eso que me interesa la consulta tal y como la he planteado con update y sum a la vez
Iniciado por jurena ![]() miggim, ¿para qué almacenar un dato que siempre podrás generar? Es decir, tú, mediante una consulta como esta, podrías conseguirlo en cualquier momento: SELECT nombre_trabajador, fecha, sum(hora) totalhoras FROM tabla GROUP BY fecha, id_trabajador o algo así. En realidad, no sé cómo tienes hora, si como numérico o campo TIME. He pensado que como numérico, por eso el SUM. |