MySQL - SUM IF

 
Vista:
sin imagen de perfil

SUM IF

Publicado por Jose (1 intervención) el 22/12/2010 21:17:09
Hola,

Tengo una tabla con 3 columnas: CODIGO, TIPO, IMPORTE y detro de la columna TIPO tengo 3 tipos (A.B,C). Lo que busco es totalizar IMPORTE para cada registro único de CODIGO según las tres opciones TIPO (es decir los subtotales de cada TIPO para cada CODIGO). He intentado con CASE WHEN pero no consigo mi objetivo:

SQL = "SELECT DISTINCT CODIGO,SUM(CASE WHEN TIPO='A' THEN IMPORTE ELSE '0'),SUM(CASE WHEN TIPO='B' THEN IMPORTE ELSE '0'),SUM(CASE WHEN TIPO='C THEN IMPORTE ELSE '0') FROM tabla GROUP BY CODIGO"

¿Cómo podría hacer la misma consulta pero de 2 tablas distintas?

Gracias
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

RE:SUM IF

Publicado por martin (150 intervenciones) el 24/12/2010 03:09:40
mmm no entindo lo de dos tablas disitintas y agrupando por codigo u luego por tipo y despues sumando los importes obtendrias lo que buscas.

saludos.
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