把两张表的数据按时间排序查询的SQL语句
我这里有两张表,一张人入库单表,一张是出库单表,现在做台帐查询。有什么方法可以让两张表合成一张表显示吗?要求按日期排序!就是把两张表中的数据都出入库的日期排序显示出来!...
我这里有两张表,一张人入库单表,一张是出库单表,现在做台帐查询。有什么方法可以让两张表合成一张表显示吗?要求按日期排序!就是把两张表中的数据都出入库的日期排序显示出来!
展开
2个回答
展开全部
表a为入库表
表b为出库表
它们都有一个日期字段 mkrdat,货号为 goodsid,数量字段为qty
那么两张表的组合方式可以这样
select goodsid,qty ,mkrdat from
(select goodsid,qty ,mkrdat from a where goodsid ='查询货号' union all
select goodsid,qty ,mkrdat from b where goodsid ='查询货号'
)
aa order by goodsid,mkrdat
表b为出库表
它们都有一个日期字段 mkrdat,货号为 goodsid,数量字段为qty
那么两张表的组合方式可以这样
select goodsid,qty ,mkrdat from
(select goodsid,qty ,mkrdat from a where goodsid ='查询货号' union all
select goodsid,qty ,mkrdat from b where goodsid ='查询货号'
)
aa order by goodsid,mkrdat
展开全部
SELECT *
FROM (SELECT Cai.*,Coi.* ,row_number()over(ORDER BY Cai/Coi.Createdate) rn
FROM Ca_Applicant_Info Cai, Ca_Order_Info Coi
WHERE Coi.Userid = Cai.Id
AND Coi.Ispay = 1
AND Coi.Delflag = 0
AND Coi.State = 0
) Wk
WHERE Wk.Rn > 0
AND Wk.Rn <= 2
不需要改动,数据库会自动识别Createdate时间格式,不需要convert转换.
FROM (SELECT Cai.*,Coi.* ,row_number()over(ORDER BY Cai/Coi.Createdate) rn
FROM Ca_Applicant_Info Cai, Ca_Order_Info Coi
WHERE Coi.Userid = Cai.Id
AND Coi.Ispay = 1
AND Coi.Delflag = 0
AND Coi.State = 0
) Wk
WHERE Wk.Rn > 0
AND Wk.Rn <= 2
不需要改动,数据库会自动识别Createdate时间格式,不需要convert转换.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询