Quiero seleccionar todas las columnas donde las fechas no sean anteriores a start_time para evitar fechas más antiguas.
¿Cuál sería una buena declaración sin problemas de rendimiento?
aquí está mi código:
SELECT
u.id,
u.firstname,
u.lastname,
json_agg(json_build_object('plan_id', wp.id, 'start_time', wp.start_time, 'end_time', wp.end_time)) as times
FROM workers_plan wp
JOIN users u
ON wp.user_id = u.id
WHERE wp.user_id = ANY($1::uuid[]) AND wp.tenant_id = $2 AND wp.start_time > NOW()
GROUP BY u.id;
Agregué wp.start_time > NOW() pero ¿hay alguna declaración mejor sobre lo que puedo hacer?