MySQL Forums
Forum List  »  Portuguese

Consulta Mysql
Posted by: Wilson neocortex
Date: July 10, 2014 03:00PM

Pessoal, tudo bem com vocês?!

Minha dúvida é a seguinte, imagine esta condição:

tb_usuario (id_user - nome)

1 - A

2 - B

3 - C

...

tb_artigo (id_artigo - id_user - descricao)

1 - 1 - artigo1

2 - 1 - artigo2

3 - 2 - artigo1

4 - 3 - artigo1

...

explicação (usuario 1 possui dois artigos publicados / usuarios 2 e 3 possuem 1 artigo cada)

tb_comentario (id_coment - id_artigo - id_user - comentario)

1 - 1 - 2 - coment1

2 - 1 - 2 - coment2

3 - 2 - 2 - coment3

4 - 3 - 1 - coment1

...

explicação (o usuario 2 comentou duas vezes o artigo 1 e uma vez o artigo 2, o usuario 3 comentou 1 vez o artigo 1)

tb_pontos_user (id_user - pontos)

1 - 100

2 - 150

3 - 70

...

explicação (os usuarios cadastrados possuem os respectivos pontos)

Este é apenas um exemplo, as tabelas reais tem centenas de registros.

Agora entra a dúvida da query.

1º - Quero retornar os artigos que possuem mais comentários, da maior qtd de comentários para o menor número de comentários.

2º - Quero retornar os artigos que possuem os usuários com maior pontos.

Pessoal, muito obrigado pela ajuda!

Options: ReplyQuote


Subject
Views
Written By
Posted
Consulta Mysql
2199
July 10, 2014 03:00PM
1540
August 05, 2014 10:18AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.