Ir para conteúdo

POWERED BY:

Arquivado

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

Ronaldo Marcos

Problema usando LIMIT em subconsulta com IN

Recommended Posts

Meu SQL não suporta colocar ' Limit 0,1 ' como está no trecho do SQL abaixo porque é uma subconsulta usando IN, alguém tem alguma sugestão que não seja criando outro select separado? Obrigado.

 

 

WHERE cod_aluno IN (SELECT cod_aluno FROM sisaula_turmal WHERE cod_turma IN (SELECT cod_turma FROM sisaula_turma WHERE cod_aa IN (SELECT cod_aa FROM sisaula_aa ORDER BY cod_aa DESC limit 0,1 )))

Compartilhar este post


Link para o post
Compartilhar em outros sites

soh vendo a query toda pra te ajudar....

 

mas por exemplo:

 

 

select * from tabela where cliente in (select clientes from bons_pagadores)

 

vira

 

select tabela.* from tabela, bons_pagadores

where

tabela.cliente = bons_pagadores.cliente

 

ao contrario (NOT IN)

 

select * from tabela where cliente not in (select clientes from bons_pagadores)

 

vira

 

select tabela.* from tabela

LEFT JOIN bons_pagadores ON tabela.cliente = bons_pagadores.cliente

where bons_pagadores.cliente is null

 

 

-------------------

ou seja pra fazer com limite....

 

select tabela.* from tabela, (select cliente from bons_pagadores limit 50) abc

where

tabela.cliente = a.cliente

 

 

 

 

espero ter ajudado :)

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.