把两张表的数据按时间排序查询的SQL语句

我这里有两张表,一张人入库单表,一张是出库单表,现在做台帐查询。有什么方法可以让两张表合成一张表显示吗?要求按日期排序!就是把两张表中的数据都出入库的日期排序显示出来!

表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
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-15
  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转换.

把两张表的数据按时间排序查询的SQL语句
aa order by goodsid,mkrdat

SQL两个表按时间查询
select 要提取的数据 from 表名 order by 时间 (asc\/desc)asc 是升序 也可以省略 后者是降序 不可以省的

sql对两个表的数据进行排序
select id as id,artTitle as content,adddate as date from article union all select id as id, content as content,adddate as date from comment ) A order by A.date

Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分...
Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分),合并成一个表,并按时间排序.SELECT newtable.name,newtable.time FROM (SELECT * FROM (SELECT NAME,TIME FROM table1) UNION ALL (SELECT NAME,TIME FROM table2)) as newtable order by newtable.TIME DESC ...

ACCESS数据库,查询出两条记录,按时间最近的原则取最近一条,SQL怎么...
sql语句中要限定查询个数用 top ,按照冒个条件排序用 order by 字段 asc是正序(默认的可以不写) desc 倒序, 你的问题里面只用到这个,别的还有什么 group by having ...sql语句你还有很多要学习的地方。另:sql语句就是楼上兄弟写的,我只是说明下 嘿嘿,做个签到任务 ...

怎么按时间查询sql数据库中的数据?
要按时间查询SQL数据库中的数据,首先明确具体问题。假设需要查询某表中某个时间点之后的数据。具体操作如下:使用SQL的`SELECT`语句配合`WHERE`子句。以查询`table1`表中`dt`字段大于等于'2012\/12\/31'为例,其SQL语句为:`SELECT * FROM table1 WHERE dt >= '2012\/12\/31'`。在该语句中,`...

sql语句时间排序 sql语句按照时间排序
select time , name , sum(*) from 表 group by time , name 怎样用SQL语句 按日期进行从高到低进行排序 用SQL语句按日期进行从高到低进行排序:select * from tmp order by time desc;结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据...

...张表中显示, 按照时间(bydata)降序怎么写SQL语句啊?
select * from (select id , bydata , money , content , in_out from shouru union all select id , bydata , money , content , in_out from zhichu ) ALL order by ALL.bydata desc

sql按时间范围查
1. SQL中的时间范围查询:在关系型数据库中,经常需要根据时间范围来检索数据。这可以通过SQL语句中的WHERE子句结合日期函数实现。具体的语法会根据不同的数据库系统有所差异。2. 基本结构解析:在上述提供的查询语句中,`SELECT *`表示选择所有字段;`FROM 表名`表示从指定的表中选择数据;`WHERE 时间...

sql 按照小时分组查询并统计
-- 模拟销售的表.CREATE TABLE #temp ( [销售时间] datetime, [销量] int, [实销] int)go-- 由于 成本与毛利, 我估计应该是在另外一个表里面的, 这里就不模拟了INSERT INTO #temp-- 9点的SELECT '2013-07-16 09:55:15', 9, 900 UNION ALL-- 10点的SELECT '2013...

相似回答