Вместо того, чтобы пытаться превратить их в один запрос (вы не сможете этого сделать из-за агрегации во втором запросе), создайте два представления. Затем вы можете создать третий вид, чтобы объединить два вида вместе. Упростите запрос, а не пытайтесь создать один мега-запрос, который будет сложно поддерживать в будущем.
Также объединение данных во время рендеринга страницы - плохая идея, заставить сервер SQL выполнить всю работу за вас.
p.s. Я думаю, что CourseID является ключом для объединения двух представлений, поэтому убедитесь, что ваше агрегированное представление (второй запрос) имеет это поле в SELECT. Также используйте LEFT JOIN, в противном случае вы можете потерять записи.
edit: Спасибо за форматирование данных, теперь гораздо больше смысла. Это два разных запроса, которые следует хранить отдельно. Первый запрос показывает вам людей, которые зарегистрировались на курсы и сколько они заплатили. Второй запрос показывает ожидаемую сумму прибыли от каждого курса и оставшуюся сумму.
Чего вы пытаетесь достичь?