【问题标题】:Create View Issue创建视图问题
【发布时间】:2013-10-02 01:34:44
【问题描述】:

我有两个表中的数据,我想进入一个视图然后能够进行报告并遇到问题,因为只有第一个表中的一些记录在第二个表中有记录。 数据是产品的范围。 例如,我有 2 个选项,第一个选项有 6 个定价范围,3 个存储在 table A 中,3 个存储在 table B 中,由 table A 中记录的 ID 链接。第二个在table A 中只有3 个范围,因此在table B 中没有为此产品创建记录。 当我尝试创建视图并包含第二个表中的详细信息时,我只得到第一个选项的详细信息,而不是第二个选项,因为它排除了这个,因为第二个表中没有记录。 我该如何克服这个问题?

TableP1                         TableP2         
Product_id  Unit    Range 1 Range 2 Range 3 TableP1_ID      Range 4 Range 5 Range 6 TableP1_ID
1   Person  20  18  16  1       14  12  10  1
2   Person  25  22      2                   

不确定上述是否有意义。

【问题讨论】:

  • 对于不起作用的视图,您的 SQL 是什么样的?

标签: sql create-view


【解决方案1】:

您的VIEW 代码中不能有两个查询和UNION 结果吗?

类似:

CREATE myView 
AS

SELECT X,
       Y
FROM   Table1

UNION

SELECT X,
       Y
FROM   Table2;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2017-05-09
    相关资源
    最近更新 更多