Without commenting on the rest of it...to combine what you show here just
GROUP BY gender and SUM() everything else (i.e., turn the above into a
subquery and then do this)
David J.
Exactly.. I am done. Here is the ORM query :-
def self.employee_learning_by_gender(question_id)
cpd_id = Measure.find_by(option: 'CPD').id
other_id = Measure.find_by(option: 'Others').id
User.select("view.gender, sum(view.participant) as participant, sum(cpd) as
cpd, sum(other) as other").from(User.joins(daily_action_answers:
[:measure]).group("users.gender, daily_action_answers.measure_id")
.where("((daily_action_answers.day between ? and ?) and
daily_action_answers.daily_action_id = ?)",
Date.today,
Date.today.end_of_year,
question_id
)
.select("users.gender, count(*)
as participant,
case when
daily_action_answers.measure_id = #{cpd_id} then
avg(daily_action_answers.value) end as cpd,
case when
daily_action_answers.measure_id = #{other_id} then
avg(daily_action_answers.value) end as other"
),
:view).group("view.gender")
end
- [GENERAL] Not able to understand how to write group by Arup Rakshit
- Re: [GENERAL] Not able to understand how to write gr... jared
- Re: [GENERAL] Not able to understand how to writ... Arup Rakshit
- Re: [GENERAL] Not able to understand how to ... jared
- Re: [GENERAL] Not able to understand how... Arup Rakshit
- Re: [GENERAL] Not able to understand how to ... John R Pierce
- Re: [GENERAL] Not able to understand how to writ... David G Johnston
- Re: [GENERAL] Not able to understand how to ... Arup Rakshit
- Re: [GENERAL] Not able to understand how... David G Johnston
- Re: [GENERAL] Not able to understan... Arup Rakshit
- Re: [GENERAL] Not able to under... John R Pierce
- Re: [GENERAL] Not able to u... Arup Rakshit
- Re: [GENERAL] Not able to u... Arup Rakshit
- Re: [GENERAL] Not able to u... John R Pierce
- Re: [GENERAL] Not able to u... Arup Rakshit
- Re: [GENERAL] Not able to understand how to ... Arup Rakshit
- Re: [GENERAL] Not able to understand how to write gr... Steve Crawford
- Re: [GENERAL] Not able to understand how to writ... David G Johnston
- Re: [GENERAL] Not able to understand how to ... Arup Rakshit
- Re: [GENERAL] Not able to understand how to ... Arup Rakshit
