Hola a todos,
estoy haciendo una consulta que me trae loco y no consigo resolver. Os pongo mi problema por si alguien puede echarme una mano.
Tengo dos tablas:
Diario--->Fecha, CodUsu,Deposito
Cliente-->CodUsu,CodUsu1, CodUsu2
Sobre estas tablas hago la siguiente consulta:
SELECT Year(Fecha) AS ['Anio'], Month(Fecha) AS ['Mes'], Diario.CodUsu, Cliente.CodUsu1, Cliente.CodUsu2, Sum(Diario.Deposito) AS ['SumaDeposito']
FROM Diario INNER JOIN Cliente ON Diario.CodUsu= Cliente.CodUsu
GROUP BY Year(Fecha), Month(Fecha), Diario.CodUsu, Cliente.CodUsu1, Cliente.CodUsu2
ORDER BY Year(Fecha) DESC , Month(Fecha) DESC , Cliente.CodUsu1;
Esto me devuelve
'Anio' 'Mes' CodUsu CodUsu1 CodUsu2 'SumaDeposito'
2008 1 M1 M1 M1 222
2008 1 M2 M2 M2 0
2008 1 M4 M4 M4 333
2008 1 M5 M5 M5 6565
2008 1 M6 M6 M4 54666,5
2008 1 M7 M7 M5 55455,16
2008 1 M8 M8 M5 55,7
2008 1 M9 M9 M4 45645
2008 1 M10 M10 M2 6455,5
2008 1 M11 M11 M2 245
2008 1 M12 M1 M1 0
2008 1 M14 M1 M1 34534,68
Lo que pretendo
Es que busque en CodUsu1 y CodUsu2 los CodUsu que hay, si aparecen, y me los vuelva a sumar, agrupandolos en CodUsu, es decir:
'Anio' 'Mes' CodUsu SumaTotal
2008 1 M1 ResultadoDeSuma
2008 1 M2 ResultadoDeSuma
Gracias de antemano por las posibles ayudas, me tiene quemado la dichosa consulta.