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個或更多關節後得到正確的值 –
嗯,你能告訴我它看起來像什麼嗎? –