Ir para conteúdo

Arquivado

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

marinaxcruz

variáveis de usuários

Recommended Posts

Olá,O MySQL possui a seguinte funcionalidade:"Você pode usar variáveis de usuários no MySQL para lembrar de resultados sem a necessidade de armazená-las em variáveis no cliente.Por exemplo, para encontrar os ítens com os preços mais altos e mais baixos você pode fazer: select @min_price:=min(price),@max_price:=max(price) from shop;select * from shop where price=@min_price or price=@max_price;+---------+--------+-------+| article | dealer | price |+---------+--------+-------+| 0003 | D | 1.25 || 0004 | D | 19.95 |+---------+--------+-------+"Existe uma maneira de fazer isto no Oracle ?Obrigada,Marina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola,

 

talvez seja isso que você esta querendo...

 

Select * from t_cliente where idcliente in (

select max(idcliente) from t_cliente);

 

esse SELECT seleciona todas as linhas com o MAXimo Idcliente,

você pode fazer com o min também e colocar outros valores no seu

WHERE, no caso do seu exemplo, para trazer tanto o MIN como o MAX.

 

http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola,

 

Obrigada por responder. Na verdade, essa consulta foi só um exemplo. O que eu gostaria de saber é se é possível, no Oracle, utilizar uma variável em uma query

(select @min_price:=min(price) from shop) e reutilizar esta mesma variável na query seguinte (select * from shop where price = @min_price)

 

Onde:

nome da tabela: shop

colunas: price, ...

min_price: variável

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.