【发布时间】:2015-07-07 13:12:22
【问题描述】:
我正在使用带有两个表的 Access 跟踪项目:
CREATE TABLE projects
(
wonum varchar(10) NOT NULL PRIMARY KEY,
description varchar(255),
location varchar(16),
status varchar(10),
owner varchar(24),
);
CREATE TABLE comments
(
commentid AUTONUMBER NOT NULL PRIMARY KEY,
wonum varchar(10) NOT NULL,
commentdt DATETIME,
commenttext varchar(255),
FOREIGN KEY (wonum) REFERENCES projects(wonum)
);
'projects' 列出每个单独的项目,'cmets' 存储 cmets。我正在尝试构建一个报告,列出“项目”中的每条记录以及“cmets”中与该项目相关的最新评论,大致如下:
QueryResultSet
project.wonum
project.description
project.location
project.status
project.owner
comments.commenttext /*most recent comment*/
我尝试了许多来自 'net.这个看起来很有希望:
SELECT projects.wonum, max(comments.commentdt) AS lastdate
FROM projects INNER JOIN comments ON projects.wonum=comments.wonum
GROUP BY projects.wonum
这会返回我期望的结果,但是当我尝试包含除 projects.wonum 和 cmets.commentdt 之外的任何其他字段时,会出现 Access 错误。
【问题讨论】:
标签: sql ms-access ms-access-2010