如何按日期顺序从2个不同的表中选择数据然后按行添加每个数据行按Asc日期排序到第三个表 [英] How Do I Select Data From 2 Different Tables Order By Dates Then Add Each Data Row By Row Into A Third Table Order By Asc Date

查看:146
本文介绍了如何按日期顺序从2个不同的表中选择数据然后按行添加每个数据行按Asc日期排序到第三个表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这就是我想要实现的目标。我有2张桌子购买和销售



购买表有这些记录



Sno Date购买数量贸易

1 20-02-2014 CUP 10 Bought

2 21-02-2014 SPOON 20 Bought

3 01-03-2014 PLATE 15 Bought

4 10-03-2014 SPOON 20购买



和销售有这些记录



Sno日期已售出数量贸易

1 21-02-2014刀2已售出

2 21-02-2014 SPOON 8已售

3 01-03-2014第5页售出

4 11-03-2014 SPOON 9已售出



现在如何复制或选择来自两个表的数据,并根据相应的日期逐行插入第三个表格中的历史记录



示例



历史表应如下所示

Sno Date Item数量贸易

1 19-01-2014刀2已售

2 20 -02-2014 CUP 10 Bought

3 21-02-2014 SPOON 20 Bought

4 21-02-2014 SPOON 8已售出

5 01-03-2014第15页买了

6 01-03-2014第5页已售出

7 10-03-2014 SPOON 20购买

8 11-03-2014 SPOON 9已售出





我需要这个。任何帮助将不胜感激。这是我的电子邮件地址lordmarkii@yahoo.com



先谢谢。

This is what i am trying to achieve. i have 2 tables Purchase and Sales

Purchase Table Has these records

Sno Date Bought Qty Trade
1 20-02-2014 CUP 10 Bought
2 21-02-2014 SPOON 20 Bought
3 01-03-2014 PLATE 15 Bought
4 10-03-2014 SPOON 20 Bought

And Sales Has these Records

Sno Date Sold Qty Trade
1 21-02-2014 Knife 2 Sold
2 21-02-2014 SPOON 8 Sold
3 01-03-2014 PLATE 5 Sold
4 11-03-2014 SPOON 9 Sold

Now How do i copy or select Data from the two Tables and Insert into a Third Table called History row by row based on the Corresponding Dates

example

History Table should look like this
Sno Date Item Qty Trade
1 19-01-2014 knife 2 Sold
2 20-02-2014 CUP 10 Bought
3 21-02-2014 SPOON 20 Bought
4 21-02-2014 SPOON 8 Sold
5 01-03-2014 PLATE 15 Bought
6 01-03-2014 PLATE 5 Sold
7 10-03-2014 SPOON 20 Bought
8 11-03-2014 SPOON 9 Sold


Please i need this. any Help will be Appreciated. this is my email Address lordmarkii@yahoo.com

Thanks in Advance.

推荐答案

您的日期字段是字符串,需要将其转换为日期类型才能正确排序:

Your date field is of string, need to convert it to Date type in order to sort properly:
select date, bought as item, qty, trade into history from purchase;
insert into history 
select date, sold, qty, trade from sales;
select ROW_NUMBER() OVER(ORDER BY CONVERT(date, date, 105)) AS sno, * from history



右边,日期字段应为日期或日期时间类型。


By right, a date field should be of date or datetime type.


这篇关于如何按日期顺序从2个不同的表中选择数据然后按行添加每个数据行按Asc日期排序到第三个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆