SELECT dentro de outro SELECT
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
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
Curtidas 0
Melhor post

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);
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
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/
Por exemplo:
[code]
select * from (select * from grupos) grp
[/code/
GOSTEI 1

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)
select * from vendasprodutos where idVenda in ( select idVenda from vendas where dtvenda = 2012-03-28)
GOSTEI 1

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);
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
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/
Por exemplo:
[code]
select * from (select * from grupos) grp
[/code/
Sensacional!!! aqui funcionou, muito obrigado !
GOSTEI 0