How would I convert the following sql query to Arel?
SELECT
SUM(
LEAST(
SPONSORSHIPS.AMOUNT_PER_LAP * (
SELECT
SUM(LAPS.POINTS)
FROM
LAPS
WHERE
LAPS.CAMPAIGN_ID = :j_id
),
SPONSORSHIPS.MAX_AMOUNT
)
)
FROM
SPONSORSHIPS
WHERE
SPONSORSHIPS.CAMPAIGN_ID = :j_id;
There are 3 tables/models. jogathons
, sponsorships
, and laps
. :j_id
is the jogathon id.