sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL og sekventielle data

Hvis du kan bruge PostgreSQL 8.4, så vinduefunktioner vil hjælpe:

SELECT *
    FROM (SELECT itemName, date, date - lag(date) OVER w AS gap
              FROM someTable WINDOW w AS (ORDER BY date)
         ) AS pairs
    WHERE pairs.gap > '1 day'::interval;


  1. Postgres trigger procedure ved indsættelse ved hjælp af data i indsatte felter for at indsætte beregnede data i et andet felt

  2. PDO mysql:Sådan ved du, om indsættelsen lykkedes

  3. Base64-kodet streng til simpel sql-injektion

  4. Forespørgsel, der insisterer på kolonner i "Order By"-klausulen, matcher kolonner i "Group by"-klausulen