Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

3 selects para consulta em um banco de dados

$
0
0

Prezados,

 

Eu tenho a  tabela "QUALQUER" abaixo com as seguintes colunas e valores:

 

coluna A      I     Coluna B

 

     A                        F

     F                        A

     L                        A

     B                        A

     C                        A

     A                        C

 

 

O que procuro fazer penso que daria pra ser feito com 3 selects, mas apenas consigo 2 selects. 

Eu quero listar os valores da coluna A com os da coluna B e mostrá-los caso atendam condições específicas: se "A" estiver na coluna "A", liste Coluna B; se "A" estiver na Coluna B, liste coluna A; mostre apenas os valores da coluna A unidos aos valores da coluna B se cada valor distinto aparecer mais do que apenas uma vez. Ou seja, eu quero apresentar apenas os valores "F" e "C".

 

O mais próximo que consegui (que funciona) foi conforme consulta abaixo (que mostra os valores F, L, B e C)

 

(SELECT DISTINCT coluna A FROM qualquer WHERE coluna B='A') UNION ALL (SELECT DISTINCT coluna B FROM qualquer WHERE

coluna A='A')

 

Tentei fazer com a expressão abaixo, mas sempre retorna erro.

 

SELECT y FROM ((SELECT DISTINCT coluna A FROM qualquer WHERE coluna B='A') UNION ALL (SELECT DISTINCT coluna B FROM qualquer WHERE coluna A='A')) AS y GROUP BY coluna A HAVING count (*) > 1

 

Alguém tem uma ideia de como resolver isso? Desde já, agradeço. 

 

 


Viewing all articles
Browse latest Browse all 14190