【发布时间】:2018-05-22 16:54:03
【问题描述】:
我之前创建了 2 个视图,如下所示:
CREATE VIEW T22
AS
(SELECT anumber, AVG(slevel)
FROM SPOSSESSED
GROUP BY anumber);
CREATE VIEW T23 (anumber, slevel)
AS
(SELECT anumber, 0
FROM APPLICANT
WHERE anumber NOT IN (SELECT anumber FROM SPOSSESSED));
现在,我需要创建作为上述两个视图的 UNION 的视图。我尝试了这个完全正常的语句并显示了我想要的结果:
SELECT *
FROM T22
UNION
SELECT *
FROM T23;
但是当我尝试为此创建一个视图时,它有一个我似乎无法识别的语法错误:
CREATE VIEW T24
AS
(SELECT *
FROM T22
UNION
SELECT *
FROM T23);
【问题讨论】:
-
错误信息是?
-
错误 1064,语法错误。发现了问题,显然这是一个错误的解决方案是删除括号