Erro ao comparar dados de uma mesma tabela!

MySQL

30/07/2013

Boa tarde pessoal,

Fiz esse select para comparar o salário dos departamentos do mês 06 com os do mês 05! Pra isso fiz o select abaixo:

SELECT DISTINCT A.*,B.* FROM
(SELECT
FUN1.CODDEP,
SUM(BAS1.SALLIQ) AS SALARIO

FROM
TFPBAS BAS1
INNER JOIN TFPFUN FUN1 ON BAS1.CODFUNC = FUN1.CODFUNC

WHERE BAS1.CODEMP = 1 AND
BAS1.REFERENCIA = '01/06/2013'
GROUP BY FUN1.CODDEP) AS A,

(SELECT
FUN2.CODDEP AS DEP2,
SUM(BAS2.SALLIQ) AS SALARIO2

FROM
TFPBAS BAS2
INNER JOIN TFPFUN FUN2 ON BAS2.CODFUNC = FUN2.CODFUNC

WHERE BAS2.CODEMP = 1 AND
BAS2.REFERENCIA = '01/05/2013'
GROUP BY FUN2.CODDEP) AS B




Porém o select me volta os valores corretos, mas, várias vezes repetidos! Qd eu testo os códigos separados, eles me trazem os valores certinhos e sem repetir, porem, se eu juntá-los, traz o valor correto, mas vários deles!

Me ajudem!!!! ;DDDD
Michel Silva

Michel Silva

Curtidas 0
POSTAR