GARANTIR DESCONTO

Fórum SQL ou outro método que possa resolver o caso! #182546

17/09/2003

0

Será que alguem sabe, ou ao menos tem uma idéia inicial, de como fazer para em uma tabela assim:

funcionario salario cargo
xxx 1000,00 a
aaa 999,00 a
bbb 893,30 a
xxx 900,00 a
aaa 899,00 a
bbb 803,30 a


Selecionar os tres maiores salários? Dificultando.... Por cargo.
retornaria cargo a / 1000,00 - 999,00 - 900,00
e se tivesse cargo b os valores como acima.

Atenciosamente,


Jorgerodrigo

Jorgerodrigo

Responder

Posts

17/09/2003

Motta

qual bd ?

suporta ´tabela virtual´

algo assim

select *
from
(select xxx
from t1,t2 ...) ?

query n maiores

SELECT *
FROM (SELECT VP1.*,(SELECT COUNT(*)
FROM (SELECT DISTINCT(QTD) QTD
FROM tabela VP2) T
WHERE T.QTD > VP1.QTD) QTD
FROM tabela VP1) TUDO
WHERE QTD < n

n = qts de ´maiores 5 maiores etc´


Responder

Gostei + 0

17/09/2003

Jorgerodrigo

O banco de dados é Interbase.


Responder

Gostei + 0

17/09/2003

Motta

acho que não suporta esta sintaxe, mas tem algo parecido, tente o forum de IB/FB


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar