我有 2 个简单的表格 -Firm
和Groups
. 我还有一个FirmGroupsLink
用于在它们之间建立连接的表(连接是一对多的)。
表Firm
具有属性 - FirmID
, FirmName
,City
表Groups
具有属性 - GroupID
,GroupName
表FirmGroupsLink
具有属性 - FrmID
,GrpID
现在我想做一个查询,它将返回所有那些组比@num少的公司,所以我写
SELECT FirmID, FirmName, City
FROM (Firm INNER JOIN FirmGroupsLink ON Firm.FirmID =
FirmGroupsLink.FrmID)
HAVING COUNT(FrmID)<@num
但它没有运行,我在 Microsoft Access 中尝试了这个,但它最终应该适用于 Sybase。请告诉我,我做错了什么。先感谢您。