Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Pegar maiores valores de uma tabela


AndréSAP

Pergunta

Pessoal, como faço para pegar o maior valor de uma tabela com group by e mostrar mais de 1 em caso de empate.

Exemplo:

+--------+--------+--------------+-------------+----------+--------+
| codigo | imovel | data_inicial | data_final  | aluguel  | taxa   |
+--------+--------+--------------+-------------+----------+--------+
|      1 |     10 | 2010-01-15   | 2011-01-15  |    450   |  70    |
|      2 |     25 | 2010-01-30   | 2010-05-30  |    190   |  35.5  |
|      3 |     18 | 2010-02-18   | 2010-03-30  |    800.9 | 250.9  |
|      4 |      1 | 2010-03-01   | 2010-09-30  |    800.9 |  50.35 |
+--------+--------+--------------+-------------+----------+--------+

Se eu quisesse mostrar os maiores valores de alguel, como nesse caso há dois iguais, como eu faria?

(claro que nesse caso não se usaria o group by porque só há um aluguel em cada mes, mas suponhamos que hajam mais de um e o uso do group by seja necessário)

Tks.

Editado por Denis Courcy
Melhorar entendimento da tabela
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Já consegui aqui.

Para quem já teve essa dúvida e não foi respondido, eis a sintaxe:

SELECT ...
FROM ... IN(
SELECT ...(
MAX( )
FROM ...
)
WHERE ... ;

Obrigado.

Editado por AndréSAP
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...