SQL ou outro método que possa resolver o caso!
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,
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
Curtidas 0
Respostas
Motta
17/09/2003
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´
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´
GOSTEI 0
Jorgerodrigo
17/09/2003
O banco de dados é Interbase.
GOSTEI 0
Motta
17/09/2003
acho que não suporta esta sintaxe, mas tem algo parecido, tente o forum de IB/FB
GOSTEI 0