Fórum Mais uma ajudinha em SQL #264223
05/01/2005
0
Tenho um banco de dados com mais de 7000 registros, quero um select que eu pege somente os primeiros 1500! e de preferencia que o numero (1500) seja passado como parametro!
Como faco isso!?
desde ja agradeco
[]s
Titanius
Curtir tópico
+ 0Posts
05/01/2005
Gandalf.nho
Gostei + 0
05/01/2005
Macario
Tipo por codigo (ID) de 1 a 1500?
ou os 1500 primeiros registros?
Tem varias maneiras de se obter os dados, especifique um pouco mais.
Gostei + 0
05/01/2005
Titanius
Uso SQL Server, e queria na verdade pegar um limite, tipo 1500 apartir de 1, ou apartir de 2574, entederam?
[]s
Gostei + 0
05/01/2005
Macario
Se for use a propriedade do ClientDataSet PacketRecord, indicando nela qual o total de registros que quer por vez.
Gostei + 0
05/01/2005
Titanius
[]s
Gostei + 0
05/01/2005
Macario
Estrutura da tabela Exemplo.
Codigo
Nome
Telefone
E que o codigo seja o ID da sua tabela
Usando comando SQL direto
Select * from Exemplo
Where codigo <= ´1500´
Order by Codigo
Via Delphi
procedure TForm1.Button1Click(Sender: TObject); begin SQLQuery1.Close; with SQLQuery1 do begin SQL.Clear; SQL.Add(´Select * from Exemplo´); SQL.Add(´Where Codigo <= :Aqui_e_o_valor_do_Parametro´); SQL.Add(´Order by Codigo´); Params.ParamByName(´Aqui_e_o_valor_do_Parametro´).AsInteger := StrToInt(edtCodigo.text); end; SQLQuery1.Open end;
Espero ter ajudado qualquer coisa.....ja sabe
Gostei + 0
05/01/2005
Emerson Nascimento
select top lista de campos from tabela
exemplificando:
select top 100 id, numerodopedido, valordopedido, cliente from pedidos
order by valordopedido desc
trará os 100 maiores pedidos, ordenados do maior para o menor
[b:221da2d3ab][color=darkblue:221da2d3ab]no Firebird é assim:[/color:221da2d3ab][/b:221da2d3ab]
select first lista de campos from tabela
exemplificando:
select first 100 id, numerodopedido, valordopedido, cliente from pedidos
order by valordopedido desc
[b:221da2d3ab][color=darkblue:221da2d3ab]no MySQL é assim:[/color:221da2d3ab][/b:221da2d3ab]
select lista de campos from tabela
limit
exemplificando:
select id, numerodopedido, valordopedido, cliente from pedidos
order by valordopedido desc
limit 100
Gostei + 0
06/01/2005
Titanius
Valeu a TODOS que participaram! obrigado mesmo!
[]s
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)