Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 SQL查询从表中获取完整的数据列表,而不是在日期范围之间_Sql Server 2008_Sql Server 2012 - Fatal编程技术网

Sql server 2008 SQL查询从表中获取完整的数据列表,而不是在日期范围之间

Sql server 2008 SQL查询从表中获取完整的数据列表,而不是在日期范围之间,sql-server-2008,sql-server-2012,Sql Server 2008,Sql Server 2012,我有一个问题在这里,附加的屏幕截图 当我保留日期范围和tran_no时,会出现以下结果,此时会评论tran_no并尝试查看给定日期范围的结果,而不是它,它会给出从第一天到日期的所有数据 我不知道这里出了什么问题,请帮忙。我不明白你的问题在这里。你也知道在这里问一个问题,所以我们不可能给出答案。样本数据,我们可以用来复制不希望出现的行为和预期结果,这将帮助我们帮助您。让我用trans number#R0000085590作为视点来详细阐述它。stk req将启动,它将在res_his___界面_s

我有一个问题在这里,附加的屏幕截图

当我保留日期范围和tran_no时,会出现以下结果,此时会评论tran_no并尝试查看给定日期范围的结果,而不是它,它会给出从第一天到日期的所有数据


我不知道这里出了什么问题,请帮忙。

我不明白你的问题在这里。你也知道在这里问一个问题,所以我们不可能给出答案。样本数据,我们可以用来复制不希望出现的行为和预期结果,这将帮助我们帮助您。让我用trans number#R0000085590作为视点来详细阐述它。stk req将启动,它将在res_his___界面_stock_vw中可见-在这种情况下,28行reqstd,skm_STOCKTRANST_dtl的req编号将与传输编号相同-在24行trnsfred和4行未提供给reqstr的情况下。。hdr表由交易日期和状态组成。。上面带有请求编号的qry生成精确的数据-它显示了28行以及24行tranfrd和4个剩余项。。但当我在日期范围内运行时。。它给出了从第一天开始的整个列表,而不是那个日期范围
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