Seleção de Apenas 10 linhas em um select
07/01/2016
0
Tenho o seguinte select
SELECT NR_CAUSE, SUM(TOTAL) TEMPO_TOTAL FROM STOP_DATA WHERE DTHR_INI>= :pdtIni AND DTHR_FIM <= :pdtFim GROUP BY NR_CAUSE;
Mas este select me retorna muitas linhas, gostaria que ele me retornasse apenas as 10 primeiras linhas.
Desde já agradeço
Fabricio
Fabricio Pereira
Post mais votado
09/01/2016
USE AS DIRETIVAS DE COMPILAÇÃO, É ASSIM QUE FAÇO COM FIREBIRD E POSTGRES
ficaria mais ou menos assim no FDQuery.
{IF FIREBIRD}
SELECT FIRST 10 RESTANTE DA INTRUÇÃO DESEJADA
{IF MSSQL}
SELECT TOP 10 COLUNA (s)
FROM TABELA
{IF ORACLE}
SELECT COLUNA(s)
FROM TABELA
WHERE ROWNUM <= 10;
{IF MYSQL}
SELECT COLUNA(s)
FROM TABELA
LIMIT 10;
Marlos Silva
Mais Posts
07/01/2016
Isaac Jose
SELECT TOP 10 NR_CAUSE,
SUM(TOTAL) TEMPO_TOTAL
FROM STOP_DATA
WHERE DTHR_INI>= :pdtIni AND DTHR_FIM <= :pdtFim
GROUP BY NR_CAUSE;
07/01/2016
Claudio Lopes
08/01/2016
Fabricio Pereira
08/01/2016
Raylan Zibel
08/01/2016
Raylan Zibel
A consulta vai trazer tudo, mas exibir de 10 em 10.
08/01/2016
Fabricio Pereira
Muito obrigado.
Clique aqui para fazer login e interagir na Comunidade :)