Ultima linha da tabela
Pessoal, preciso de um help...
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
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
Curtidas 0
Respostas
Gustavo Bretas
28/09/2011
E ae Flávio, tudo certo?
Tenta fazer o select assim:
Abraço!
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!
GOSTEI 0
Gustavo Bretas
28/09/2011
A não, desculpa, tira o Group By
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
GOSTEI 0
Flavio Silva
28/09/2011
Vlw Breta...
Brigadao mesmo...
Deu certo.
Brigadao mesmo...
Deu certo.
GOSTEI 0
Wilson Junior
28/09/2011
Lembre-se sempre de finalizar os tópicos se eles estiverem concluídos.
Obrigado.
Obrigado.
GOSTEI 0