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.
17 lines
460 B
SQL
17 lines
460 B
SQL
-- TrapCountByLocationID
|
|
SELECT
|
|
td.globalid AS trapdata_globalid,
|
|
td.enddatetime AS trapdata_enddate,
|
|
COALESCE(SUM(sa.females), 0) AS total_females,
|
|
COALESCE(SUM(sa.males), 0) AS total_males,
|
|
COALESCE(SUM(sa.total), 0) AS total
|
|
FROM
|
|
fs_trapdata td
|
|
LEFT JOIN
|
|
fs_speciesabundance sa ON td.globalid = sa.trapdata_id
|
|
WHERE
|
|
td.organization_id = $1
|
|
AND td.loc_id IN ($2)
|
|
GROUP BY
|
|
td.globalid, td.loc_id, td.enddatetime;
|
|
|