Zvýrazněné řádky má maximální číslo řádku pro zákazníka. Jak získat výstupní zprávu s pouze řádky, které jsou zvýrazněny??
vyberte jméno, id, datum, (ROW_NUMBER () OVER (PARTITION PODLE názvu,pořadí id ORDER BY datum)) jako rn z tabulky;
Můžete použít buď poddotaz nebo CTE:
WITH data AS (
select name, order_id, date, (ROW_NUMBER () OVER (PARTITION BY name,order id
ORDER BY date)) as rn from table),
last_entry AS (SELECT name, max(rn) AS rn FROM d GROUP BY name)
SELECT data.*
FROM data JOIN last_entry
ON last_entry.name = data.name
AND last_entry.rn = data.rn;