Original nested query without custom column
SELECT
source.event_yearASevent_year,
source.countAScount,
Question 193.event_yearASQuestion 193__event_year,
Question 193.countAScount_2FROM (SELECT
all_results_events_view.event_yearASevent_year,
count() AScountFROMall_results_events_view
WHERE ((lower(all_results_events_view.event_name) like '%3m%')
AND (NOT (lower(all_results_events_view.chip_time) like '%dn%')
ORall_results_events_view.chip_timeIS NULL))
GROUP BYall_results_events_view.event_year
ORDER BYall_results_events_view.event_yearASC)source
INNER JOIN
(SELECTall_registrations_events_view.event_yearASevent_year,
count() AScountFROMall_registrations_events_view
WHERE ((lower(all_registrations_events_view.event_name) like '%3m%')
AND (NOT (lower(all_registrations_events_view.activity_name) like '%captain%')
ORall_registrations_events_view.activity_nameIS NULL))
GROUP BYall_registrations_events_view.event_year)Question 193ON
source.event_year=Question 193.event_year
LIMIT 1048575
Original nested query with a custom column that returns the incorrect results
SELECT
source.event_yearASevent_year,
source.countAScount,
source.finish rateASfinish rate,
source.Question 193__event_yearASQuestion 193__event_year,
source.countAScount_2
FROM (SELECT
source.event_yearASevent_year,
source.countAScount,
((source.count/ CASE WHENQuestion 193.count= 0 THEN NULL ELSEQuestion 193.countEND) 100) ASfinish rate,
Question 193.event_yearASQuestion 193__event_year,
Question 193.countAScount_2
FROM (SELECTall_results_events_view.event_yearASevent_year,
count() AScountFROMall_results_events_view
WHERE ((lower(all_results_events_view.event_name) like '%3m%')
AND (NOT (lower(all_results_events_view.chip_time) like '%dn%')
ORall_results_events_view.chip_timeIS NULL))
GROUP BYall_results_events_view.event_year
ORDER BYall_results_events_view.event_yearASC)source
INNER JOIN
(SELECT
all_registrations_events_view.event_yearASevent_year,
count() AScount
FROMall_registrations_events_view
WHERE ((lower(all_registrations_events_view.event_name) like '%3m%')
AND (NOT (lower(all_registrations_events_view.activity_name) like '%captain%')
ORall_registrations_events_view.activity_nameIS NULL))
GROUP BYall_registrations_events_view.event_year)Question 193ON
source.event_year=Question 193.event_year)source
LIMIT 1048575
"Fixed"(in bold) nested query with the custom column
SELECT
source.event_yearASevent_year,
source.countAScount,
source.finish rateASfinish rate,
source.Question 193__event_yearASQuestion 193__event_year,
source.count_2AScount_2
FROM (SELECT
source.event_yearASevent_year,
source.countAScount,
((source.count/ CASE WHENQuestion 193.count= 0 THEN NULL ELSEQuestion 193.countEND) 100) ASfinish rate,
Question 193.event_yearASQuestion 193__event_year,
Question 193.countAScount_2
FROM (SELECTall_results_events_view.event_yearASevent_year,
count() AScountFROMall_results_events_view
WHERE ((lower(all_results_events_view.event_name) like '%3m%')
AND (NOT (lower(all_results_events_view.chip_time) like '%dn%')
ORall_results_events_view.chip_timeIS NULL))
GROUP BYall_results_events_view.event_year
ORDER BYall_results_events_view.event_yearASC)source
INNER JOIN
(SELECT
all_registrations_events_view.event_yearASevent_year,
count() AScount
FROMall_registrations_events_view
WHERE ((lower(all_registrations_events_view.event_name) like '%3m%')
AND (NOT (lower(all_registrations_events_view.activity_name) like '%captain%')
ORall_registrations_events_view.activity_nameIS NULL))
GROUP BYall_registrations_events_view.event_year)Question 193ON
source.event_year=Question 193.event_year)source
LIMIT 1048575
on the first post