У меня есть вопрос здесь, прикрепленный снимок экрана
SELECT
intvw.Tran_no RequestNo, stkdl.std_tran_no RamcoTranNo,
stkhd.sth_tran_date TranDate,
intvw.Bg_Code ItemCode, intvw.reqdqty ReqQty,
stkdl.std_tran_quantity TransferQty,
stkdl.std_from_lot_no, (intvw.reqdqty-stkdl.std_tran_quantity) * -1 Varience,
intvw.From_Wh_Code FromWH, intvw.To_Wh_Code ToWH
FROM
res_his_interface_stock_vw intvw
LEFT JOIN
skm_stocktransfer_dtl stkdl ON intvw.Tran_no = stkdl.std_tran_no
AND intvw.Bg_Code = stkdl.std_item_code
AND intvw.From_Wh_Code = stkdl.std_from_wh_code
LEFT JOIN
skm_stocktransfer_hdr stkhd ON stkhd.sth_tran_no = stkdl.std_tran_no
AND stkhd.sth_tran_date BETWEEN '2020-01-19 00:00:00.000' AND '2020-01-19 00:00:00.000' -- datatype: datetime
AND stkhd.sth_status = 'AU' -- checks transaction authorised or not
WHERE
intvw.From_Wh_Code = 'MAINSTRS'
--AND stkhd.sth_tran_date BETWEEN '2020-01-19 00:00:00.000' AND '2020-01-19 00:00:00.000' -- removes the null rows.
AND intvw.Tran_no = 'R0000085590' -- if commented all rows instead of date range.
ORDER BY
1 DESC
Когда я сохраняю диапазон дат и tran_no, появляются нижеприведенные результаты, в момент комментариев на tran_no и попробуйте увидеть результат для данного диапазона дат, вместо этого он выдает все данные с первого дня до даты.
Я не понимаю, что здесь не так, пожалуйста, помогите.