GARANTIR DESCONTO

Fórum Query - trazer somente os 10 primeiros registros encontrados #257909

11/11/2004

0

Qual comando eu uso dentro de uma query para q me traga somente os 10 primeiro resgistros encontrados, minha guery está assim agora:

Select Clientes.Nome,Sum(Pedidos.Geral) as Total
From Clientes,Pedidos
Where Pedidos.CodCliente = Clientes.Codigo and
Pedidos.DataPed Between :VarDataI and :VarDataF
Group By Clientes.Nome


Janete

Janete

Responder

Post mais votado

11/11/2004

Qual o banco de dados? Nem todos os bancos tem esse recurso.


Gandalf.nho

Gandalf.nho
Responder

Gostei + 1

Mais Posts

11/11/2004

Fer_nanda

use select top

Select top 10 Clientes.Nome,Sum(Pedidos.Geral) as Total
From Clientes,Pedidos
Where Pedidos.CodCliente = Clientes.Codigo and
Pedidos.DataPed Between :VarDataI and :VarDataF
Group By Clientes.Nome

Até


Responder

Gostei + 1

11/11/2004

Fernando

se vc estiver usando o firebird use

select first 10 cliente.codigo,cliente.razao_social from cliente


Responder

Gostei + 1

11/11/2004

Gurc

Só complementando, se você for ligar isso a um clientdataset poderá usar a propriedade PacketRecords. Deste modo, se você a configurar como 10, serão trazidos apenas 10 registros. Quando o décimo primeiro for solicitado serão trazidos mais dez. Isso acontece através do ClientDataSet, ligado a um DataSetProvider e um DataSet qualquer como TSqlQuery.
Se quiser mais detalhes estamos aí.
Até mais,
Gustavo Royer Chaurais


Responder

Gostei + 1

11/11/2004

Janete

Olá, estou usando paradox e não deu certo ainda, testei tb com o top e não deu


Responder

Gostei + 1

11/11/2004

Placido

Utilizo o firebird e executo esta query no ibexpert e dá erro, preciso selecionar apenas o primeiro registro, existe algo errado?


select first 1 pdi_datamovto
from proddiario
where prod_codigo = 1

Grato

Plácido


Responder

Gostei + 1

11/11/2004

Gandalf.nho

O FIRST só funciona no FB 1.5, provavelmente você tem o FB 1.03


Responder

Gostei + 1

11/11/2004

Janete

sobe


Responder

Gostei + 1

11/11/2004

Gurc

Já tentaram usar o limit?
Exemplo:
select
  *
from
  tabela
limit 1, 5

em muitos bancos isso funciona.

Gustavo Royer Chaurais


Responder

Gostei + 1

11/11/2004

Gandalf.nho

Acho que paradox não tem esse recurso de limitar o nº de registros.


Responder

Gostei + 1

11/11/2004

Massuda

Janete,

O [b:fb5df12287]Local SQL[/b:fb5df12287] usado pelo o Paradox é bem limitado; a definição de SELECT usado por ele é:

SELECT [DISTINCT] * | column_list

FROM table_reference
[WHERE predicates]
[ORDER BY order_list]
[GROUP BY group_list]
[HAVING having_condition]


portanto não tem como fazer o que você quer de modo simples.


Responder

Gostei + 1

12/11/2004

Placido

Galera utilizo o firebird versão 1.5.
O comando first não está funcionando.
Grato
Plácido


Responder

Gostei + 1

12/11/2004

Paulo_amorim

Olá

Ele dá erro na query ou não traz corretamente?

Até+


Responder

Gostei + 1

12/11/2004

Placido

Dá erro na query linha 1 char 13.
Grato

Plácido


Responder

Gostei + 1

12/11/2004

Massuda

Dá erro na query linha 1 char 13.


Isso não ajuda muito... post aqui seu script SQL se ele não for muito grande ou pelo menos a linha 1 do seu script.


Responder

Gostei + 1

12/11/2004

Gandalf.nho

A sintaxe está correta. O nome do campo está correto? Outra coisa, a base de dados está no formato do FB 1.5 ou é uma tabela Interbase não convertida?


Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar