ReporterTbl
có mối quan hệ một đến nhiều với AttachmentTbl
.Cách tính một đến nhiều mối quan hệ
Trong ReporterTbl
, tôi có một ID (101) và tôi có thể có AttachmentTbl
nhiều hơn một Attachment
s liên quan với ReporterTbl.Id
SELECT
ISNULL(ReporterTbl.Id, 0) AS Id,
CONVERT(char(10), ReporterTbl.StartDate, 101) AS StartDate,
ISNULL(ReporterTbl.PriorityId, 0) AS PriorityId,
ISNULL(dbo.ReporterTbl.PriorityDesc, '') AS PriorityDesc,
(select
ReporterTbl.Id,
COUNT(dbo.AttachmentTbl.Id) AS attachment_Id
FROM
dbo.AttachmentTbl RIGHT OUTER JOIN
ReporterTbl ON dbo.AttachmentTbl.Id = ReporterTbl.Id
GROUP BY ReporterTbl.Id) AS IsAttachment
)
Về cơ bản, những gì tôi đang cố gắng để biết được đưa ra ReporterTbl.ID
, có bao nhiêu Attachment
s tôi có
Bảng cấu trúc:
ReporterTbl
Id int {**PrimaryKey**}
StartDate datetime
PriorityId int
PriorityDesc varchar(500
AttachmentTbl:
AttachmentId indentity
Id {**FK to ReproterTbl**}
Filename
Content
...
Chắc chắn, nếu bạn muốn một phóng viên tại một thời điểm. –
Nhưng đó là những gì anh ta yêu cầu .... –