MySQL - Hacer dos sumas en dos nuevas columnas

 
Vista:
sin imagen de perfil
Val: 9
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Hacer dos sumas en dos nuevas columnas

Publicado por Fran (2 intervenciones) el 14/05/2021 10:48:14
Hola programadores!!!

Soy realmente nuevo en esto de MySQL y no paro de darle vueltas a este problema y no le encuentro solución. Sé como hacer sumas pero no de esta manera. Tengo la siguiente tabla:

Tabla

Quiero hacer la siguiente consulta: saber el salario total de los 'junior partner' y de los 'senior partner'.

Yo sabría hacer la suma total de los salarios, pero no sé como añadir ese condicionantes para que cada total aparezca en dos columnas diferentes sin la necesidad de añadir dos nuevos campos.

Muchas gracias de antemano!
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 joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Hacer dos sumas en dos nuevas columnas

Publicado por joel (231 intervenciones) el 14/05/2021 11:45:33
Hola Fran, no se muy bien si esto te puede servir...

1
SELECT sum(salary) as Total from Tabla group by position;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Hacer dos sumas en dos nuevas columnas

Publicado por Fran (2 intervenciones) el 14/05/2021 11:56:45
Muchas gracias Joel,

pero lo necesitaba en dos columnas diferentes con dos "headings" diferentes.

Igualmente, ya lo resolví usando subqueryes:

1
2
3
4
5
6
7
8
SELECT (
  SELECT SUM( `salary` )
  FROM VET
  WHERE `position` = 'Junior Partner') AS 'JUNIOR PARTNER TOTAL SALARY',
  (
  SELECT SUM( `salary` )
  FROM VET
  WHERE `position` = 'Senior Partner') AS 'SENIOR PARTNER TOTAL SALARY '
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar