Forum Discussion
Grouping to include missing values
- 2 years ago
Found a solution:
select id, review_name, updated_dt,
(select count(*) from
ara.review_entry re
where re.review_id = r.id and re.review_decision = 'APPROVED'
) as approved,(select count(*) from
review_entry re
where re.review_id = r.id and re.review_decision = 'REVOKED'
) as revoked,(select count(*) from
review_entry re
where re.review_id = r.id and re.review_decision = 'PENDING'
) as pendingfrom review r
Found a solution:
select id, review_name, updated_dt,
(select count(*) from
ara.review_entry re
where re.review_id = r.id and re.review_decision = 'APPROVED'
) as approved,
(select count(*) from
review_entry re
where re.review_id = r.id and re.review_decision = 'REVOKED'
) as revoked,
(select count(*) from
review_entry re
where re.review_id = r.id and re.review_decision = 'PENDING'
) as pending
from review r