ReporterTbl
ha uno a molti rapporti con AttachmentTbl
.Come contare uno a molti rapporti
In ReporterTbl
, ho un ID (101) e posso avere AttachmentTbl
più di un Attachment
s connessi con 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
)
In sostanza, quello che sto cercando di conoscere è dato ReporterTbl.ID
, quanti Attachment
s ho?
Struttura della tabella:
ReporterTbl
Id int {**PrimaryKey**}
StartDate datetime
PriorityId int
PriorityDesc varchar(500
AttachmentTbl:
AttachmentId indentity
Id {**FK to ReproterTbl**}
Filename
Content
...
Certo, se vuoi un giornalista alla volta. –
Ma era quello che chiedeva .... –