Jump to content


Photo

Order By ... Limit


  • Faça o login para participar
1 reply to this topic

#1 windfall

windfall

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Rio

Posted 26/07/2011, 06:41

Bom dia,
estou necessitando de limitar o resultado da consulta, porém o limite de registros tem que ser a contagem de número de registros de outro tabela. Exemplo


Tabela1
=========================
Nome | Idade
----------------
João | 30
Mariana | 33
=========================


Tabela 2
=========================
Tiquete | Quantidade
----------------------
Azul | 20
Amarelo | 12
Verde | 30
Vermelho | 10
=========================


NOTE QUE O "LIMIT" TEM QUE SER 4 PORQUE TEM 4 REGISTROS NA TABELA 2, MAS O SELECT QUE MONTEI ABAIXO NÃO FUNCIONA:

SELECT * FROM TABELA 1 WHERE IDADE>25 ORDER BY IDADE ASC LIMIT (SELECT COUNT * FROM TABELA2)

ESTE NÃO FUNCIONA!!!

ALGUÉM TEM ALGUMA IDÉIA?

#2 Romeu

Romeu

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Masculino

Posted 23/08/2011, 09:17

Se você estiver usando uma outra linguagem para intermediar seu acesso ao banco de dados (como PHP) você pode alocar o resultado da subconsulta nele e usar na hora de construir a sua consulta principal dinamicamente.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq