Fórum Selecionar 10 primeiros registros em uma consulta SQL #272412
15/03/2005
0
agradecendo desde já
Tiago Zaniquelli
Piaum3
Curtir tópico
+ 1Post mais votado
15/03/2005
Select top X * from tabela
Oracle:
Select * from tabela
Rowcount X
MySQL
Select * from tabela
limit X
Firebird
Select First X * from tabela
onde X é o número de registros que se deseja retornar
Emerson Nascimento
Gostei + 2
Mais Posts
15/03/2005
Tnaires
Qual o banco q vc usa?
No SQL Server, por exemplo, vc pode usar a cláusula TOP.
SELECT TOP 10 * FROM Tabela
Abraços
Gostei + 1
15/03/2005
Piaum3
Gostei + 1
15/03/2005
Tnaires
SELECT * FROM Tabela LIMIT 10;
Abraços
Gostei + 1
15/03/2005
Eniorm
Gostei + 1
15/03/2005
Fred
Gostei + 1
15/03/2005
Gandalf.nho
No IB 6.5 e superior usa-se ROWS e no FB 1.5 FIRST
Gostei + 1
15/03/2005
Faelcavalcanti
Gostei + 0
30/08/2018
Douglas Maeda
aproveitando esse poste que esta nota 10! resolveu uma parte do meu problema, executando o comando "TOP"..
mas qual seria o comando ou query para que eu nao traga registro duplicado..
Query:
SELECT TOP(6) * FROM [MON_RTN].[dbo].[TB_PNL_CANAIS_V3]
where data > '2018-08-30' and canal in ('IBC','AA','TECBAN','ELO_NOVO','MAESTRO','VISA')
Resultado:
2018-08-30 16:16:02.000 IBC 1900-01-01 00:00:00.000
2018-08-30 16:18:01.000 TECBAN 1900-01-01 00:00:00.000
2018-08-30 16:18:05.000 ELO_NOVO 1900-01-01 00:00:00.000
2018-08-30 16:18:08.000 MAESTRO 1900-01-01 00:00:00.000
2018-08-30 16:18:10.000 VISA 1900-01-01 00:00:00.000
2018-08-30 16:21:01.000 TECBAN 1900-01-01 00:00:00.000
Observem q esta trazendo apenas 6 registros, blz, mas trazendo dois registros TECBAN, que nao deveria, gostaria que nao trouxesse duplicidade.. (que é a da coluna "CANAL".
quem puder me ajudar agradeco.
Douglas
Gostei + 0
31/08/2018
Alex Lekao
Experimente utilizar o Distinct, deve funcionar.
Atenciosamente,
Gostei + 0
31/08/2018
Wanderson Torrezan
<br />
os dois registros TECBAN tem horário diferente <br />
2018-08-30 16:18:01.000 TECBAN 1900-01-01 00:00:00.000<br />
2018-08-30 16:21:01.000 TECBAN 1900-01-01 00:00:00.000<br />
<br />
nesse caso voce teria que excluir essa coluna que gera diferenciação. Se for uma coluna só com "timestamp" voce pode usar alguma função para selecionar somente a data, e não a hora e usar o DISTINCT tbem.<br />
<br />
Isso resoverá seu problema
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)