Array
(
)

Ultima linha da tabela

Flavio Silva
   - 28 set 2011

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

Bretas
   - 28 set 2011

E ae Flávio, tudo certo?

Tenta fazer o select assim:
#Código

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!

0
|
0

Bretas
   - 28 set 2011

A não, desculpa, tira o Group By

#Código

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

0
|
0

Flavio Silva
   - 28 set 2011

Vlw Breta...

Brigadao mesmo...

Deu certo.

0
|
0

Wilson Paulista...!!!
   - 30 set 2011

Lembre-se sempre de finalizar os tópicos se eles estiverem concluídos.

Obrigado.

0
|
0