0
请帮助...加入查询返回不同的结果
我想从我的网站获得流量数据www.mentallica.co.il使用SQL 的问题是,我的左连接查询将返回不同的值时,我正在使用两个或更多。
SELECT ISNULL(SUM([TrafficDay].UniqueTraffic), 0) AS TrafficDay,
[Topics].topicNumber
FROM [Topics]
LEFT JOIN [Traffic] AS TrafficDay
ON ([TrafficDay].Date >= '10/16/2013'
AND [TrafficDay].Date <= '10/16/2013')
AND [TrafficDay].TopicNumber = [Topics].TopicNumber
GROUP BY [Topics].TopicNumber
会返回一个TrafficDay
真正的价值
而且问题查询
SELECT ISNULL(SUM([TrafficDay].UniqueTraffic), 0) AS TrafficDay,
ISNULL(SUM([TrafficWeek].UniqueTraffic), 0) AS TrafficWeek,
[Topics].topicNumber
FROM [Topics]
LEFT JOIN [Traffic] AS TrafficDay
ON ([TrafficDay].Date >= '10/16/2013'
AND [TrafficDay].Date <= '10/16/2013')
AND [TrafficDay].TopicNumber = [Topics].TopicNumber
LEFT JOIN [Traffic] AS TrafficWeek
ON ([TrafficWeek].Date > '10/09/2013'
AND [TrafficWeek].Date < '10/16/2013')
AND [TrafficWeek].TopicNumber = [Topics].TopicNumber
GROUP BY [Topics].TopicNumber
这将为TrafficDay
这是为什么返回不同(更大)的价值? 如何获得TrafficDay
和TrafficWeek
的实际值?
任何解决方案将是伟大的! 如何加入同一个表基于其他表值...
我只是这样做了,它已经可视化了我的连接,但仍然无法在使用2个或更多关节后得到正确的值 –
嗯,你能告诉我它看起来像什么吗? –