MySQL - SQLlite Ayuda en consulta (suma de una columna segun valor)

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

SQLlite Ayuda en consulta (suma de una columna segun valor)

Publicado por Torremolino (2 intervenciones) el 10/04/2020 18:11:16
Hola a todos, estoy intentando realizar una consulta en una tabla (tabla) de la cual quiero consultar 4 campos (nombre,contador,tipo,duracion) pretendo obtener como resultado una tabla que me agrupe por nombre, el tiempo total y el tiempo total de una clase en concreto. Por separado sé realizar la consulta pero no se como hacerlo en una sola consulta.

parto de lo siguiente que si funciona

1
SELECT nombre, MAX(contador),SUM(duracion) FROM tabla GROUP BY nombre

por otro lado tengo esto otro que tambien funciona

1
SELECT SUM(durancion) FROM tabla WHERE tipo='T' GROUP BY nombre

El problema es que no sé como hacerlo en una única consulta.

Muchas gracias por vuestro tiempo,
Un saludo
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
Imágen de perfil de Torremolino
Val: 3
Ha disminuido su posición en 16 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

SQLlite Ayuda en consulta (suma de una columna segun valor)

Publicado por Torremolino (2 intervenciones) el 30/04/2020 08:41:55
Me respondo a mi mismo....

1
SELECT nombre , MAX(contador) , SUM(duracion), sum((CASE WHEN tipo='T' THEN duracion ELSE 0 END)) FROM tabla GROUP BY nombre

Por si a alguien le sirve de algo
Un saludo
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