I'm trying to see if this speeds up builds a bit. May not without a module boundary, but for now it's nice organization to have as the program grows.
12 lines
322 B
SQL
12 lines
322 B
SQL
-- TrapDataByLocationIDRecent
|
|
SELECT enddatetime, globalid, loc_id
|
|
FROM (
|
|
SELECT enddatetime, globalid, loc_id, ROW_NUMBER()
|
|
OVER (PARTITION BY loc_id ORDER BY enddatetime DESC) as row_num
|
|
FROM fs_trapdata
|
|
WHERE
|
|
organization_id = $1 AND
|
|
loc_id IN ($2)
|
|
) ranked_data
|
|
WHERE row_num <= 10
|
|
ORDER BY enddatetime DESC;
|