这里是我的查询:SQL不同分组?
SELECT
dbo.EmailCampaignTracking.emailOpened,
dbo.EmailCampaignTracking.emailUnsubscribed,
dbo.EmailCampaignTracking.emailBounced,
COUNT(*)
FROM
dbo.EmailCampaignTracking
Group By
dbo.EmailCampaignTracking.emailBounced,
dbo.EmailCampaignTracking.emailUnsubscribed,
dbo.EmailCampaignTracking.emailOpened
这里是我的结果如下:
emailOpened emailUnsubscribed emailBounced Totals
True False False 6
False False True 1
True True False 2
我想总的电子邮件运行结束是8,而不是6.我意识到我问SQL以这种方式将他们分组。我只想知道如何为每列获得Distict总数。所以,emailOpened是8,emailUnsubscribed是1,和emailBounced将2.感谢
你想让emailOpened的总数包括电子邮件打开和emailUnsubcribed? – 2009-11-13 19:13:24