【问题标题】:Fetching data from multiple tables and displaying them as per date从多个表中获取数据并按日期显示它们
【发布时间】:2016-07-22 10:25:51
【问题描述】:

我有三个不同的表来存储用户的余额。所以我需要的是根据日期对他的余额进行适当的说明。 是否可以在三个不同的表上获取值并根据日期将它们显示为一个? 例如:

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

【问题讨论】:

  • 是否保证每个“成员”在每个表中都有一行?是否有所有 3 个表中可能缺少的成员?你能用某种模式定义来改进这个问题吗?

标签: sql oracle11g oracle-apex


【解决方案1】:
select * from Table1
union all 
select * from Table2
union all 
select * from Table3

【讨论】:

    【解决方案2】:

    如果我正确理解了您的问题union all功能会做

     select Member,Date,Amount from Table1
        union all
        select Member,Date,Amount from Table2
        union all
        select Member,Date,Amount from Table3
    

    【讨论】:

      【解决方案3】:

      使用 sql join 将帮助您解决您的问题,您可以通过以下方式了解 sql join:-http://www.tutorialspoint.com/sql_certificate/get_data_from_multiple_tables.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-24
        • 1970-01-01
        • 1970-01-01
        • 2021-03-12
        • 1970-01-01
        • 2014-07-17
        • 1970-01-01
        相关资源
        最近更新 更多