我有幾個查詢,我想合併到一個查詢,以便不必多次呼叫到服務器。SQL Server:一次結合COUNT(*)爲不同表格
我使用的查詢的一個例子:
SELECT COUNT(*) AS mailCount1
FROM [WebContact].[dbo].[memberEmails]
WHERE contactdatetime > '01/01/06'
AND contactdatetime < '02/01/06'
SELECT COUNT(*) AS mailCount2
FROM [WebContact].[dbo].[otherEmails]
WHERE contactdatetime > '01/01/06'
AND contactdatetime < '02/01/06'
SELECT COUNT(*) AS mailCount3
FROM [WebContact].[dbo].[memberEmails]
WHERE contactdatetime > '02/01/06'
AND contactdatetime < '03/01/06'
SELECT COUNT(*) AS mailCount4
FROM [WebContact].[dbo].[otherEmails]
WHERE contactdatetime > '02/01/06'
AND contactdatetime < '03/01/06'
etc etc...
所以上面的例子,唯一的改變是:
的
FROM
(memberEmails
&otherEmails
)The
>
&<
個月(01/01/06,02/01/06 | 02/01/06,03/01/06 |等等......)
這是可能做一個單一的查詢嗎?
爲什麼標記爲'vb.net'?這完全是一個SQL問題。 – Jeroen