私は 2 つの単純なテーブルを持っています -Firm
とGroups
. それらを接続するためのテーブルもありFirmGroupsLink
ます (接続は 1 対多です)。
テーブル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 で動作するはずです。私が間違っていることを教えてください。前もって感謝します。