SQL - select os 10 mais

Top  Previous  Next

1. No MSSQL Server 7.0

 

   // 10 Clientes que ganham mais

   Select * top 10 from clientes order by salario desc

 

--------------------------------------------------------------------------

 

2. No SQL Server 6.5 (Microsoft) para pegar 10 registros eu faço o seguinte:

 

   Set RowCount 10  // Abilita a saída de apenas 10 registros

   Select * from Grupo  //  Exemplo simples de Select (Sairá apenas 10

   registros

   Set RowCount 0 // Retorna saida normal

 

--------------------------------------------------------------------------

3. Outra Forma

 

   Coloque na claúsula Where o segunte: "ROWNUM<=nº de registros"

 

   SELECT * FROM CLIENTE WHERE TIPO='A' AND ROWNUM<=10

 

   Você pode usar o < (menor) ou <= (menor igual) e se vc 

   usar order by, o rownum não vai funcionar.