como elaborar script de consulta onde preciso visualizar apenas a ultima compra efetuada: CPF NOME DT_COMPRALIMITE_CREDITO VALOR_COMPRA COD_PEDIDO DIVIDA
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
como elaborar script de consulta onde preciso visualizar apenas a ultima compra efetuada: CPF NOME DT_COMPRALIMITE_CREDITO VALOR_COMPRA COD_PEDIDO DIVIDA
Voce poder ordenar por dt_compra e pegar só o primeiro... No SQL Server ficaria assim:
SELECT TOP(1) *
FROM tabela
ORDER BY dt_compra DESCNo Postgresql
SELECT *
FROM tabela
ORDER BY dt_compra DESC
LIMIT 1
Se você quiser saber qual a última compra de cada cliente, pode fazer desta forma:
select CPF,NOME, MAX(COD_PEDIDO) as ultimo_codigo
from minha_tabela
GROUP BY CPF, NOME Order by NOME
Essa consulta deve retornar qual o código da última compra do cliente.
Para saber mais detalhes, você pode tentar algo assim:
select * from
minha_tabela
WHERE COD_PEDIDO in (
select MAX(COD_PEDIDO)
from minha_tabela
GROUP BY CPF
)