首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQl查询:两张表各有4个字段,其中2个字段相同的合并查询有关问题

2014-01-05 
SQl查询:两张表各有4个字段,其中2个字段相同的合并查询问题有两张表命名为A 和 BA的结构企业编码企业名称

SQl查询:两张表各有4个字段,其中2个字段相同的合并查询问题
有两张表  命名为A 和 B

A的结构

企业编码  企业名称        领购日期    领购数量

001       上海一线公司    2013-12-25    50
001       上海一线公司    2013-12-28    120 

B的结构

企业编码  企业名称        出库日期    数量

001       上海一线公司    2013-11-24    30
001       上海一线公司    2013-11-26    190 

大家注意细节  
A表里是领购日期 领购数量
B表里是出库日期 数量

但是A表里的领购日期和B表里的出库日期不会出现重复的情况 

现在需求是 显示结果如下

企业编码  企业名称        领票日期    本次领购量
001       上海一线公司    2013-11-24    30
001       上海一线公司    2013-11-26    190 
001       上海一线公司    2013-12-25    50
001       上海一线公司    2013-12-28    120 
[解决办法]


select *
from (
    select *,1 as rn from A
    union all
    select *,2 as rn from B
) as t1
order by 企业编码,rn desc,领票日期

[解决办法]
引用:
rn 能给隐藏什么的吗?别让他出现?


试试这样:
select 企业编码,企业名称,领购日期,领购数量
from (
    select *,1 as rn from A
    union all
    select *,2 as rn from B
) as t1
order by 企业编码,rn desc,领票日期

热点排行