Subquery in select, and referencing value from outer query
Hello! I am trying to convert this postgres query from SQL til drizzle syntax.
SELECT SMU."year", SMU."month", ( SELECT COALESCE(SUM(UCALL."duration"), 0) AS CALLS_SECONDS FROM SUBSCRIPTION_USAGE_CALLS_STARTED AS UCALL WHERE UCALL.SUBSCRIPTION_MONTHLY_USAGE_ID = SMU.SUBSCRIPTION_MONTHLY_USAGE_ID ) FROM SUBSCRIPTION_MONTHLY_USAGE AS SMU;
SELECT SMU."year", SMU."month", ( SELECT COALESCE(SUM(UCALL."duration"), 0) AS CALLS_SECONDS FROM SUBSCRIPTION_USAGE_CALLS_STARTED AS UCALL WHERE UCALL.SUBSCRIPTION_MONTHLY_USAGE_ID = SMU.SUBSCRIPTION_MONTHLY_USAGE_ID ) FROM SUBSCRIPTION_MONTHLY_USAGE AS SMU;
// Note: The reason for using subquery in this case is because i am dealing with a large dataset and performance testing shows that joining is substantially slower than subqueries.