【发布时间】:2013-12-30 17:33:47
【问题描述】:
我尝试在我的 MS Access 数据库中创建一个新视图,以便从中选择更好,但我想知道这里发生了什么。
CREATE VIEW new
AS
SELECT msthread.id,
msthread.threadname,
Count(msthread.threadname) AS TotalPost,
threadcategory
FROM msthread
LEFT OUTER JOIN msposts
ON msthread.threadname = msposts.threadname
GROUP BY msthread.id,
msthread.threadname,
msthread.threadcategory
当我尝试执行该语句时,Access 会给我这个错误消息。
create table 语句中的语法错误
使用 JOIN 创建视图时是否存在特定问题?我正在尝试访问 2 个表。
【问题讨论】:
-
什么是错误?! 另外,您使用的是什么 DBMS?只是猜测,但如果两个表中都有
threadcategory,那么您就缺少别名。 -
错误消息的其余部分在哪里?!您还没有告诉我们您使用的是什么 DBMS。
-
谷歌搜索该错误消息会返回有关 Access 和 Oracle 的线程。您使用的是哪一个(如果有的话)?
-
在MySQL、SQL Server、Postgresql、Oracle 和SQLite 中工作。有些事你没有告诉我们!!
-
@MartinSmith 这可能会解释它,因为 Access 不支持
CREATE VIEW语法。