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

Jak získat číslo změny?

Toho můžete dosáhnout vnořením dvou okenních funkcí - první, která zjistí, zda src hodnota změněná z předchozího řádku, druhá pro sečtení počtu změn. Postgres bohužel nepovoluje přímo funkce vnoření oken, ale můžete to obejít s poddotazem:

SELECT
  id,
  src,
  sum(incr) OVER (ORDER BY id)
FROM (
  SELECT
    *,
    (lag(src) OVER (ORDER BY id) IS DISTINCT FROM src)::int AS incr
  FROM example
) AS _;




  1. Jak zálohovat celou databázi MySQL se všemi uživateli a oprávněními a hesly?

  2. Chyba syntaxe SQL JpaRepository při pokusu o uložení do MySQL Date

  3. Jak přidat logo do záhlaví formuláře v aplikaci Access

  4. Jak změnit sekundy na časovou hodnotu v MySQL