В настоящее время у меня нет данных в базе данных за текущую неделю, так как она не закончилась. Данные вводятся в понедельник на следующей неделе. Следовательно, запрос не показывает результатов. Запрос создается с помощью объединения.
select
sm.sugar_mill_name, mbz.mill, fhi.hczname as zone, sd.name as station,
round(nvl(wd.dvalue, 0), 1) as Station_Reading
from
mill_by_zone mbz
join
sugar_mills sm on sm.sugar_mill_name = mbz.mill
join
fca_hcz_info fhi on fhi.hcz = mbz.zone
join
zone_by_station zbs on zbs.zone = fhi.hcz
join
station_details sd on sd.station_num = zbs.station
join
weekly_data wd on wd.station_num = sd.station_num and wd.station_num = zbs.station
where
wd.record_year = 2019
and wd.record_week = 19
and wd.dcode = 1
Как отобразить постоянные данные, т.е. sm.sugar_mill_name, mbz.mill, fhi.hczname as zone, sd.name as station
round(nvl(wd.dvalue,0),1)
, так как Station_Reading в настоящее время пуст, поскольку еще не было введено никаких данных.