Ultima linha da tabela
28/09/2011
0
Preciso trazer a ultima linha gravada de uma tabela.
Tentei usar o "max" mas nao está funcionando, ainda está me trazendo todos os dados da tabela.
Como proceder?
Abaixo meu select...
select
max(id_armazenamento),
tp.ds_tparmazenamento,
a.nm_pasta,
a.nr_caixa,
a.ic_empresa,
a.ic_filial,
a.nr_box,
a.ds_posicao,
dp.nm_departamento,
t.ds_titulo
from
armazenamento a,
tipo_armazenamento tp,
departamento dp,
titulo t
where
tp.id_tparmazenamento = a.id_tparmazenamento
and t.id_titulo = a.id_titulo
and dp.id_departamento = a.id_departamento
group by
a.id_armazenamento,
tp.ds_tparmazenamento,
a.nm_pasta,
a.nr_caixa,
a.ic_empresa,
a.ic_filial,
a.nr_box,
a.ds_posicao,
dp.nm_departamento,
t.ds_titulo
Flavio Silva
Posts
28/09/2011
Gustavo Bretas
Tenta fazer o select assim:
select a.id_armazenamento, tp.ds_tparmazenamento, a.nm_pasta, a.nr_caixa, a.ic_empresa, a.ic_filial, a.nr_box, a.ds_posicao, dp.nm_departamento, t.ds_titulo from armazenamento a, tipo_armazenamento tp, departamento dp, titulo t where a.id_armazenamento = (select max(a1.id_armazenamento) from armazenamento a1) and tp.id_tparmazenamento = a.id_tparmazenamento and t.id_titulo = a.id_titulo and dp.id_departamento = a.id_departamento group by a.id_armazenamento, tp.ds_tparmazenamento, a.nm_pasta, a.nr_caixa, a.ic_empresa, a.ic_filial, a.nr_box, a.ds_posicao, dp.nm_departamento, t.ds_titulo
Abraço!
28/09/2011
Gustavo Bretas
select a.id_armazenamento, tp.ds_tparmazenamento, a.nm_pasta, a.nr_caixa, a.ic_empresa, a.ic_filial, a.nr_box, a.ds_posicao, dp.nm_departamento, t.ds_titulo from armazenamento a, tipo_armazenamento tp, departamento dp, titulo t where a.id_armazenamento = (select max(a1.id_armazenamento) from armazenamento a1) and tp.id_tparmazenamento = a.id_tparmazenamento and t.id_titulo = a.id_titulo and dp.id_departamento = a.id_departamento
30/09/2011
Wilson Junior
Obrigado.
Clique aqui para fazer login e interagir na Comunidade :)