SQL запрос извлекает полный список данных из таблицы, а не между датами - PullRequest
0 голосов
/ 19 января 2020

У меня есть вопрос здесь, прикрепленный снимок экрана The sql

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 и попробуйте увидеть результат для данного диапазона дат, вместо этого он выдает все данные с первого дня до даты.

Я не понимаю, что здесь не так, пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...