SELECT dentro de outro SELECT

MySQL

03/02/2012

Bom dia,

No Oracle eu consigo usar um SELECT dentro de outro, Ex: Select * from (select * from grupos)..

Mas no MySql ele não aceita...

Como posso fazer isso????

Obrigado
Graziani

Graziani

Curtidas 0

Melhor post

Graziani

Graziani

03/02/2012

Boa tarde,

Consegui resolver de outra forma, vou postar aqui para quem precisar, no futuro....

select * from tabela where exists(select * from tabela);
GOSTEI 2

Mais Respostas

Gustavo Bretas

Gustavo Bretas

03/02/2012

Graziani, tenta colocar um apelido qualquer pro subselect, no SQL Server só funciona quando colocamos apelido!

Por exemplo:
[code]
select * from (select * from grupos) grp
[/code/
GOSTEI 1
Marcio Freitas

Marcio Freitas

03/02/2012

referenciando a um id de uma outra tabela por exemplo ficaria:

select * from vendasprodutos where idVenda in ( select idVenda from vendas where dtvenda = 2012-03-28)
GOSTEI 1
Marcelo Augusto

Marcelo Augusto

03/02/2012

Amigo da para se fazer desta forma

SELECT PRIMEIRO_NOME, ULTIMO_NOME, DATEDIFF(YEAR, DATA_ADMISSAO, GETDATE())
AS ANOS DE EMPRESA
FROM FUNCIONARIOS F INNER JOIN DEPARTAMENTOS D
ON F.ID_DEPARTAMENTO = D.ID_DEPARTAMENTO
WHERE F.SALARIO = (SELECT MAX(SALARIO) FROM FUNCIONARIOS FF, DEPARTAMENTOS DD
WHERE FF.ID_DEPARTAMENTO = DD.ID_DEPARTAMENTO
AND DD.ID_DEPARTAMENTO = F.ID_DEPARTAMENTO);
GOSTEI 0
Caio Uechi

Caio Uechi

03/02/2012

Graziani, tenta colocar um apelido qualquer pro subselect, no SQL Server só funciona quando colocamos apelido!

Por exemplo:
[code]
select * from (select * from grupos) grp
[/code/




Sensacional!!! aqui funcionou, muito obrigado !
GOSTEI 0
POSTAR