sql >> Database >  >> RDS >> Sqlserver

Retourrij van elk n'de record

Dit is waar ROW_NUMBER kunnen helpen. Het vereist een order-by-clausule, maar dit is oké omdat er een order-by aanwezig is (en vereist is om een ​​bepaalde bestelling te garanderen).

SELECT t.id, t.key
FROM
(
    SELECT id, key, ROW_NUMBER() OVER (ORDER BY key) AS rownum
    FROM datatable
) AS t
WHERE t.rownum % 30 = 0    -- or % 40 etc
ORDER BY t.key


  1. ora:12505:TNS:luisteraar kent momenteel geen SID die is opgegeven in de connect-descriptor (DBD ERROR:OCIServerAttach)

  2. Hoe id te krijgen na opgeslagen object in db in JPA?

  3. Kolomnamen opnemen in de resultaten van een Oracle SQL-query?

  4. System.Data.OracleClient vereist Oracle-clientsoftware versie 8.1.7 of hoger