2016-07-22 95 views
0

我有三个不同的表格,我在这里存储用户的余额。所以我需要的是根据日期对他的余额进行适当的陈述。 是否有可能获得三个不同的表上的值,并根据日期显示它们? 如:从多个表获取数据并按日期显示它们

Table 1 
Member = member 1 
date = 1 JULY 2016 
Amount = 2000 

Table 2 
Member = member 1 
date = 5 JULY 2016 
Amount = 5000 

Table 3 
Member = member 1 
date = 10 JULY 2016 
Amount = 10000 

So the output should be: 
Member  Date   Amount 
Member 1  01/07/2016 2000 
Member 1  05/07/2016 5000 
Member 1  10/07/2016 10000 
+0

是否每个“成员”都保证在每个表中都有一行?是否有会员可能会在所有3张桌子中失踪?你能用某种模式定义来改进问题吗? –

回答

0
select * from Table1 
union all 
select * from Table2 
union all 
select * from Table3 
0

如果我明白你的问题正确UNION ALL funtion使用SQL会做

select Member,Date,Amount from Table1 
    union all 
    select Member,Date,Amount from Table2 
    union all 
    select Member,Date,Amount from Table3 
相关问题