設置一個記錄,我有以下代碼如何記錄從不同的表合併成數
SELECT
dbo.tbl1.RecId, dbo.tbl1.CertType,
COUNT(dbo.tbl2.CertType) AS Quantity
FROM
dbo.tbl3
INNER JOIN
dbo.tbl2 ON dbo.tbl3.RequestNo = dbo.tbl2.RequestNo
RIGHT OUTER JOIN
dbo.tbl1 ON dbo.tbl2.CertType = dbo.tbl1.RecId
GROUP BY
dbo.tbl1.RecId, dbo.tbl1.CertType
,並返回這個結果:
RecId CertType Quantity
1 Clearance 4
2 Permit 0
它只能從tbl3
但我計數數量希望它也可以計算從tbl4
的記錄,但只是不知道如何爲其添加代碼。
注:tbl4
與tlb3
具有相同的格式。謝謝你的幫助。
我想要的結果就像這樣:
RecId CertType Quantity
1 Clearance 4
2 Permit 2
在您的聲明中將'dbo.tbl3'更改爲'dbo.tbl4'。 –
@KarthikeyanVaithilingam是的,但它只會計算tbl4中的記錄數。我想要的是統計兩個表的記錄並將它放在數量字段中。 –
請查看http://dba.stackexchange.com/questions/73053/combining-count-queries-into-one-table-row –