SQL левое присоединение, включая значения null
Следующий код, приведенный ниже, используется для вывода данных из таблицы (weekly_data wd), но он также включает в себя нули. Мне нужно левое соединение из-за необходимости в других полях независимо от того, есть ли данные или нет. В том случае если есть данные как бы я исключил нулевые значения из еженедельных данных
Что я уже пробовал:
select sm.sugar_mill_name, mbz.mill, fhi.hczname as zone, sd.name as station, round(coalesce(wd.dvalue, 0), 1) as Station_Reading from sugar_mills sm join mill_by_zone mbz 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 left join weekly_data wd on wd.station_num = sd.station_num and wd.station_num = zbs.station and wd.record_year = 2019 and wd.record_week = 19 and wd.dcode = 1;