Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.