SQL - inconveniente en muestra de acumulado

 
Vista:
Imágen de perfil de alberto
Val: 5
Ha disminuido su posición en 3 puestos en SQL (en relación al último mes)
Gráfica de SQL

inconveniente en muestra de acumulado

Publicado por alberto (2 intervenciones) el 15/03/2021 17:06:53
Hola a todos, lo que pasa es que estoy tratando de resolver algo y me gustaría saber quien me puede ayudar, los contextualizo sobre la duda


yo necesito que muestre el acumulado de minutos salientes que una persona ha hablado durante un mes día a día ordenado por día y por persona. La salida debe ser algo como se muestra a continuación:

Screenshot_3

tengo esto hasta el momento

Select fecha, usuario, min_salientes, sum (min_salientes) as 'acumulado minutos salientes' from Prueba where usuario = usuario
Group by fecha, usuario, min_salientes
Order by usuario;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 29
Ha aumentado su posición en 5 puestos en SQL (en relación al último mes)
Gráfica de SQL

inconveniente en muestra de acumulado

Publicado por Marc (12 intervenciones) el 15/03/2021 17:29:39
Buenas tardes,

¿Que salida tienes cuando lo ejecutas?

Lo ideal seria poner
1
2
3
select usuario, sum(min_salientes) as 'acumulado minutos salientes' from Prueba
group by usuario
order by usuario;

Así te Agruparia por Usuario y te mostraría la Suma de los minutos salientes.
Lo único que no podemos mostrar es la fecha y los minutos salientes, ya que te detectaria varios valores y no te pondria la suma correcta.

Ejemplo de lo que te mostraria:


2021-03-15_17-28-22
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de alberto
Val: 5
Ha disminuido su posición en 3 puestos en SQL (en relación al último mes)
Gráfica de SQL

inconveniente en muestra de acumulado

Publicado por alberto (2 intervenciones) el 15/03/2021 17:38:19
Lo que pasa es que necesito que la consulta quede igual a la tabla que este en la imagen,

indagando mira como lo pude modificar, por ejemplo necesito que el me coja el primer valor el de Juan y lo sume con el segundo y que me salga la consulta tal cual como en la primera imagen

SELECT fecha,usuario, min_salientes,SUM( min_salientes ) OVER( PARTITION BY usuario ) as 'acumulado minutos saliente'
FROM Prueba
Screenshot_4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar