sql >> Databasteknik >  >> RDS >> Mysql

hur man väljer n rader

Använda MySQL/Postgres:

  SELECT t.name,
         t.price,
         t.change
    FROM TABLE t
ORDER BY t.change DESC
   LIMIT 5

LIMIT klausul:

Använda SQL Server:

  SELECT TOP 5
         t.name,
         t.price,
         t.change
    FROM TABLE t
ORDER BY t.change DESC

TOP stöds på åtminstone SQL Server 2000+

Oracle:

SELECT x.*
  FROM (SELECT t.name,
               t.price,
               t.change
          FROM TABLE t
      ORDER BY t.change DESC) x
 WHERE ROWNUM <= 5

Oracles ROWNUM



  1. Frågor att ställa innan du startar en databas

  2. Bigquery:sök i flera tabeller och sammanställ med först_seen och senast_seen

  3. Postgresql-socket-fel när Djangos syncdb körs (mac OS 10.7.5)

  4. Hur får man tabellkommentarer via SQL i Oracle?