Ir para conteúdo

POWERED BY:

Arquivado

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

andrea cerqueira

[Resolvido] ordenar tabela pelo media de dois resultados da mesma

Recommended Posts

Preciso consultar duas tabelas, pegar o valor de um campo de cada delas e dividir um pelo outro e com esse resultado ordenar o resultado da consulta.

Fiz isso aqui, mas não tá funcionando direito:

 

SELECT *, videosVotos.votosTotal / videos.qtdVotos AS media
FROM videosVotos, videos
GROUP BY videos.id
ORDER BY videos.vota DESC, media DESC, videos.id DESC

alguém sabe me dizer como fazer isso da forma correta? :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui resolver, se tiver forma melhor do que essa, me avisem por favor...

 

SELECT *, FLOOR(videosVotos.votosTotal / videos.qtdVotos) AS media
FROM videosVotos, videos
WHERE videos.id = videosVotos.idVideo
ORDER BY videos.vota DESC, media DESC, videos.id DESC

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.