Мне нужно выяснить способ возврата значения за все месяцы, даже если нет совпадения. Например, в настоящее время у меня есть данные за период с сентября по январь, но поскольку не было просмотров за сентябрь или октябрь, то не было соответствия, потому что набор данных не показывает значение, если не было просмотров страниц.SQL - Возвращаемое значение null на объединении Вместо результата
Мне нужно показать нуль или 0, где нет совпадения, а не просто никакого результата.
SELECT NULL LINK,
u.page_name,
TO_CHAR(s.data_date, 'Month-YYYY') as "Month",
COALESCE(SUM(s.page_views),0) as "Product Pages"
from URL_RELATE u
FULL OUTER JOIN SITE_DATA s on SUBSTR(u.url,38,7) = SUBSTR(s.page,22,7)
or u.url = s.page
Where u.page_name = :P22_PRODUCT_PAGES_1
and u.TRC_CRC = 'TRC'
group by s.data_date,
u.page_name
order by s.data_date