LIMITAR O RESULTADO DE UM SQL...
Como Limitar o resultado de um SQL ?
Ex:
Tenho um SQL que filtra uma relação de Itens, e neste item eu tenho um campo Data, mas gostaria que esses items viessem apenas os 4 últimos para cada à Âtem.
Grato.
Anderson Elias
Ex:
Tenho um SQL que filtra uma relação de Itens, e neste item eu tenho um campo Data, mas gostaria que esses items viessem apenas os 4 últimos para cada à Âtem.
Grato.
Anderson Elias
BRUNO, releia o tópico. O que ele quer é algo um pouco mais complexo que um simples TOP !
Não respondi antes devido a falta de informação.
Acho que com essa informações adicionais já é possivel responder:
SELECT codPedido, CodCliente, dtPedido
FROM Pedidos p
WHERE codPedido IN (SELECT TOP 4 codPedido FROM Pedidos ORDER BY dtPedido DESC)
Acho que com essa informações adicionais já é possivel responder:
SELECT codPedido, CodCliente, dtPedido
FROM Pedidos p
WHERE codPedido IN (SELECT TOP 4 codPedido FROM Pedidos ORDER BY dtPedido DESC)
Me mande um cópia do banco somente com essa tabela via email... Jogue fora alguma coluna que tenha o nome do cliente para que suas informações não fiquem expostas !
Andreson, não tem uma solução direta em uma unica query, você tera de montar um JOIN entre as tabelas ordenando por "CodCliente ASC, DataPed DESC" e percorrer um recordset selecionando via código os 4 pedidos de cada cliente.
Tópico encerrado , respostas não são mais permitidas