Sql server 2008 SQL查询从表中获取完整的数据列表,而不是在日期范围之间
我有一个问题在这里,附加的屏幕截图 当我保留日期范围和tran_no时,会出现以下结果,此时会评论tran_no并尝试查看给定日期范围的结果,而不是它,它会给出从第一天到日期的所有数据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
我不知道这里出了什么问题,请帮忙。我不明白你的问题在这里。你也知道在这里问一个问题,所以我们不可能给出答案。样本数据,我们可以用来复制不希望出现的行为和预期结果,这将帮助我们帮助您。让我用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