I have one table which is my stocks stored and I have another table which is stock order stores , now I want to get current week records count from Stock table based on inquiry table date.
Query works fine for me except some days is no records but I want to show zero also.
select datename(dw,DATEADD(dd, 0, DATEDIFF(dd, 0, DATEADD(HOUR, 11, inquiry_tbl.order_date)))) date
, count(stock_id) as TotalShipment
from stock_tbl
left join inquiry_tbl on stock_tbl.Inquiry_id = inquiry_tbl.Inquiry_id
where stock_tbl.inquiry_id = inquiry_tbl.inquiry_id
and DATEADD(dd, 0, DATEDIFF(dd, 0, DATEADD(HOUR, 11, inquiry_tbl.order_date)))
>=
DATEADD(wk, DATEDIFF(wk,0,DATEADD(HOUR, 11, getdate())), -2)
and
DATEADD(dd, 0, DATEDIFF(dd, 0, DATEADD(HOUR, 11, inquiry_tbl.order_date)))
<=
DATEADD(wk, DATEDIFF(wk,0,DATEADD(HOUR, 11, getdate())), 4)
group by DATEADD(dd, 0, DATEDIFF(dd, 0, DATEADD(HOUR, 11, inquiry_tbl.order_date)))
Any solution?