DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
GRAZIANI SESANA
 

País: Brasil
Estado: ES
Cidade: COLATINA
Mensagens: 4
 Postado em: 3/2/2012 10:34:32 AM

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
Bretas
 
 


País: Brasil
Estado: MT
Cidade: Cuiabá
Mensagens: 189
 Postado em: 3/2/2012 3:27:04 PM
Graziani, tenta colocar um apelido qualquer pro subselect, no SQL Server só funciona quando colocamos apelido!

Por exemplo:
#Código

select * from (select * from grupos) grp
[/code/

 
GRAZIANI SESANA
 

País: Brasil
Estado: ES
Cidade: COLATINA
Mensagens: 4
 Postado em: 3/2/2012 3:39:43 PM
Boa tarde,

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

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

 
Marcio Freitas
 

País: Brasil
Estado: MG
Cidade: Santos Dumont
Mensagens: 2
 Postado em: 28/3/2012 5:46:40 PM
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)

 
marcelo Augusto
 

País: Brasil
Estado: MG
Cidade: bh
Mensagens: 51
 Postado em: 25/4/2012 5:06:18 PM
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);

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03