【发布时间】:2011-08-12 21:56:36
【问题描述】:
我有两张桌子。任务和类别。
TaskID 不是主键,因为有重复的值。当为特定任务选择多个联系人时,taskid 和其他详细信息将重复。我编写了查询:
SELECT Priority, Subject, Status, DueDate, Completed, Category
FROM Task, Categories
WHERE Categories.CategoryID=Task.CategoryID;
现在为该任务选择了多个联系人,对于 taskid=T4,有两条记录(以灰色突出显示)。我曾尝试在 ms access 2003 中使用 distinct,但它不起作用。我想显示不同的记录。 (这里不需要显示taskid)如果我写:
select priority, distinct(subject), .......
并保持与上述查询中提到的相同,然后它给我一个错误。我也尝试过 distinctrow。但没有成功。如何在 ms 访问中获取不同的值?
【问题讨论】:
-
你的Task表的PK是多少?
标签: sql ms-access distinct ms-access-2003