sql >> Databáze >  >> RDS >> PostgreSQL

Přeskočte každý n-tý řádek výsledku v PostgreSQL

Pokud používáte PostgreSQL, můžete použít row_number() :

SELECT t.*
FROM (
  SELECT *, row_number() OVER(ORDER BY id ASC) AS row
  FROM yourtable
) t
WHERE t.row % 5 = 0


  1. Vyplňte náhodná data z jiné tabulky

  2. Reprezentace dat, časů a intervalů v PostgreSQL

  3. Postgres spouštěcí procedura při vkládání pomocí dat do vložených polí k vložení vypočítaných dat do jiného pole

  4. Rozdíl mezi VARCHAR a TEXT v MySQL