Jump to content
Sign in to follow this  
TATIANE SOLARIEVICZ FERREI

RETORNAR APENAS VALORES SEM REPETIÇÃO

Recommended Posts

Oi galera, boa noite!

Tô com dificuldade em retornar esse código sem repetição dos valores. Será que alguém pode me ajudar?

Tenho uma tabela que armazena a relação de locação com os filmes locados, tabela do cliente e tabela de locação.

Tenho que retornar uma tabela com o nome do cliente (coluna 1), com o mês de agosto (coluna 2), setembro(coluna 4) e outubro(coluna 4). Onde as colunas dos meses mostram quantos filmes foram locados por cada cliente. Não tenho familiaridade com SQL, se alguém puder me ajudar. Estou utilizando o código abaixo:

SELECT C.NOMECLI,T1.AGOSTO, T2.SETEMBRO, T3.OUTUBRO
FROM TBCLIENTE C,
(SELECT C1.PKCODCLI, COUNT(C1.PKCODCLI) AS AGOSTO
FROM TBCLIENTE C1
LEFT JOIN TBLOCACAO L
ON C1.PKCODCLI= L.FKCODCLI
WHERE TO_CHAR(L.DATALOC,'MM')='08' GROUP BY C1.PKCODCLI) T1,
(SELECT C2.PKCODCLI, COUNT(C2.PKCODCLI) AS SETEMBRO
FROM TBCLIENTE C2
LEFT JOIN TBLOCACAO L
ON C2.PKCODCLI= L.FKCODCLI
WHERE TO_CHAR(L.DATALOC,'MM')='09' GROUP BY C2.PKCODCLI) T2,
(SELECT C3.PKCODCLI, COUNT(C3.PKCODCLI) AS OUTUBRO
FROM TBCLIENTE C3
LEFT JOIN TBLOCACAO L
ON C3.PKCODCLI= L.FKCODCLI
WHERE TO_CHAR(L.DATALOC,'MM')='10' GROUP BY C3.PKCODCLI) T3
WHERE C.PKCODCLI=T1.PKCODCLI AND C.PKCODCLI=T2.PKCODCLI AND C.PKCODCLI=T3.PKCODCLI;

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.