Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal!
Eu tenho duas tabelas uma que registra os usuários e seus respectivos ids e a outra tabela registra os votos que esses usuários receberam e id de quem recebeu o voto.
Tabela1
-id do usuario
-nome do usuario
Tabela2
-id do usuario
-id de quem votou
-valor do voto
O meu problema e o seguinte, quero listar os usuários da primeira tabela de acordo com a quantidade de votos que cada usuário tem na segunda tabela.
Nao consegui entender aquele topico.
Busca por Group By :)
Ja procurei o problema como eu disse acima e na hora de relacionar as tebelas e exibir pela orderm.
>
Citar
tabela de acordo com a quantidade de votos
Seria uma restrição?
Algo do tipo :
Exibir apenas os usuarios que tem + de 5 votos?
Nesse caso é só utilizar a clausula HAVING + GROUP BY
n, a quantidade de votos vai determinar a ordem de exibição dos usuarios, quem tem mais vem em primeiro.
SQL primeiro seleciona, filtra se necessário e por último ordena.
No caso com
Order by.
Enfim mostra um exemplo do SQL q você tentou :)
Fiz um exemplo bem simples... veja se te ajuda.
>
35 minutos atrás, Elemke disse:
Fiz um exemplo bem simples... veja se te ajuda.
http://sqlfiddle.com/#!9/dcf7f/1
Exatamente isso cara funcionou perfeitamente.
Veja se ajuda:
https://forum.imasters.com.br/topic/555979-resolvido-gravar-várias-linhas-no-mesmo-registro/?do=findComment&comment=2217964