Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Update, Select, Sum todo junto

Estas en el tema de Update, Select, Sum todo junto en el foro de SQL Server en Foros del Web. Esta es la situación Tabla1 Nombre Cantidad Indice Pepe 3 1 Luis 2 2 Pepe 1 3 Juan 1 4 Pepe 4 5 Luis 4 ...
  #1 (permalink)  
Antiguo 05/03/2010, 14:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 38
Antigüedad: 16 años, 5 meses
Puntos: 0
Update, Select, Sum todo junto

Esta es la situación Tabla1
Nombre Cantidad Indice
Pepe 3 1
Luis 2 2
Pepe 1 3
Juan 1 4
Pepe 4 5
Luis 4 6
y este el resultado que busco
Pepe 8 1
Luis 6 2
Pepe 0 3
Juan 1 4
Pepe 0 5
Luis 0 6


seria un update asignando la suma de las cantidades del grupo del mismo nombre y asignarle esta cantidad a aquel registro que tenga el minimo indice de su grupo. Al resto de este grupo es decir aquellos cuyo indice sea distinto del minimo asignarle 0
Gracias pero es que estoy atascado
  #2 (permalink)  
Antiguo 05/03/2010, 14:23
 
Fecha de Ingreso: mayo-2008
Mensajes: 38
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Update, Select, Sum todo junto

como continuación a mi se me ocurre dos updates distintos, uno para aquellos registros cuyo indice es igual al minimo de su grupo y otro update para los que son distintos de este minimo...
se me olvidaba esto lo estoy haciendo con access
  #3 (permalink)  
Antiguo 05/03/2010, 14:44
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Respuesta: Update, Select, Sum todo junto

Estimado, este foro es de SQL Server.
Para Access tienes que dirigirte al foro Base de Datos.
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Etiquetas: select, sum, todo, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:15.