Ir para conteúdo

POWERED BY:

Arquivado

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

Asper

Ordenar uma Tabela pela Quantidade de ocorrências em outra Tabela???

Recommended Posts

Ordenar uma Tabela pela Quantidade de ocorrências em outra Tabela??? Tem uma tabela com Estados. E outras com várias ocorrências destes Estados em seus registros. Tabelas do AccessEx: Tabela1 - RJ - SP - MG - MT - MS - RS etc... Tabela2 - RJ - RJ - RJ - SP - RJ - MG - RS - RS - MG - MG - RJ - RJ - SP etc... Preciso Selecionar todos os estados da Tabela1, ordenando pela quantidade de ocorrências na Tabela2. Seria um select mais ou menos assim: "SELECT Estado FROM Tabela1 ORDER BY Quantidade_de_Estados_da Tabela2 DESC". Alguém sabe como ficaria este SELECT??? Impossível, né???Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas tem que pegar até o que não ta na outra tabelase for so o que ta seriaSELECT First(TB2.UF) AS UFCAMPO FROM TB2 GROUP BY TB2.UF HAVING Count(TB2.UF)>=0 ORDER BY Count(TB2.UF) DESC;se tiver o que não ta tambem tem que juntar neste select ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cada estado possui ocorrencias em uma tabela Regioes. (podem ser repetidas)Estados -> Chave = "RJ"Regiões -> Chave = "1", "RJ"Pessoas -> Chave = "1"Preciso listar todos os Estados em Ordem de quantas ocorrências ele tem na tabela Pessoas. Sendo que "Estados" tem Relacionamento com "Regiões". E "Regiões" está relacionada pela tabela "Pessoas". "Estados" não possui relacionamento direto com a tabela "Pessoas".Estados -> Campos = Cod_Estado, EstadoRegiões -> Campos = Cod_Reg, Cod_Estado, QuantPessoas -> Campos = Cod_Pessoa, Cod_Reg, Nome, Idade...Preciso listar Todos os "Estados.Estado" da Tabela Estados, onde a ordem de aparência seja pela quantidade de ocorrências de "Pessoas.Cod_Reg" que está relacionada com "Regiões.Cod_Reg" da tabela Regiões.Ficando mais ou menos assim:"SELECT E.Estado FROM Estados, Regiões RWHERE E.Cod_Estado IN (SELECT Cod_Estado FROM Regiões)AND R.Cod_Reg IN (SELECT Cod_Reg FROM Pessoas)ORDER BY Count(P.Cod_Reg) DESC"Como ficaria esta query???Valeu!!!

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.