Я пытаюсь сгруппировать свои данные по возрасту. Я использую следующий выбор базы данных:
select * from (
select 0 range_start, 11 range_end, '0-10 days' date_description from dual union
select 11, 21, '11-20 days' from dual union
select 21, 31, '21-30 days' from dual union
select 31, 99999, '31+ days' from dual) date_helper
left outer join table
on table.date <= date_helper.range_start*-1 + sysdate
and table.date > date_helper.range_end*-1 + sysdate
Затем я создаю группу на основе столбца date_description. Я пытаюсь заставить его отображать все группы, даже если нет записей, которые попадают в эту группу. Если записей нет, я хочу, чтобы он имел значение 0 и все равно печатал группу.