【发布时间】:2015-05-20 15:25:44
【问题描述】:
我正在尝试使用 Microsoft Access 中的内部联接从三个表中进行选择。在其中一个字段中,我还需要选择它返回了多少条记录。
SELECT Person.FirstName, Person.LastName, Person.Phone,
Person.Email,Person.Address, Room.RoomNo, Room.Type, Building.Name,
Floor.Name,count(*) as result
FROM (Floor INNER JOIN (Building INNER JOIN
Room ON Building.BuildingID = Room.BuildingID) ON Floor.FloorNo =
Room.FloorNo) INNER JOIN (Person INNER JOIN Patient ON Person.Username =
Patient.Username) ON Room.RoomNo = Patient.RoomNo
WHERE (((Person.FirstName) Like "*" & [Forms]![search]![firstnameKey] & "*")
AND ((Person.LastName) Like "*" & [Forms]![search]![lastnameKey] & "*")) AND
(patient.status = 1)
GROUP BY Patient.username ;
【问题讨论】:
-
你得到什么错误信息?
-
@hypetech 您的查询不包含指定的表达式“名字”作为聚合函数的一部分
标签: mysql sql ms-access join ms-office