Ta 1) mi prijde fajn. Jen, pokud se nemylim, mladsi zaznamy maji vetsi ts,
cili nerovnosti > a >= (mazu ty, kde mladsich v grp je alespon 5). Alias je
a, ne x, snad. Plus to predpoklada unikatnost ts.
On Sat, 20 Feb 2021, 17:57 Honza Král, wrote:
> Ahoj,
>
> pristupy ktere znam (muze jich byt vi
Ahoj,
pristupy ktere znam (muze jich byt vic a/nebo existovat lepsi:
1) subselect ktery vrati poradi podle ktereho pak muzes filtrovat:
DELETEFROM
my_table xWHERE (
SELECT
COUNT(*)
FROM
my_table
WHERE
grp = a.grp
AND
ts <= a.ts
) <= 5
2) pouziti window functions (
htt
Ahoj,
mějme model s fieldy timestamp (ts) a skupina (grp).
Máte někdo odladěný příkaz (ORM nebo při nejhorším SQL), který smaže
všechny objekty, které jsou pro danou grp starší než 5 nejmladších dle ts?
V Pythonu to samozřejmě umím, ale mohl by to dokázat postgres. :-)
Díky,
V.
--
--
E-ma