我有兩個表(dw和click),並使用left join
加入它如果匹配日期。 兩個表都有日期2016-06-01(dw表有1條記錄,點擊表有2條記錄)。我想要sum
dw表中的列winloss,但是由於click表有2個記錄,日期是2016-06-01,導致winloss雙重和。但我只想在dw表中總結winloss。任何建議?請參考下面的圖片。雙左記錄SQL左連接表
-2
A
回答
0
您可以用臨時表或公共表表達式做到這一點。這是一個溫度。
If object_id('tempdb..#temp') is not null drop table #temp
select
sum(winloss) as winloss,
updated
--add any other columns you want
into #temp
group by
updated
--add other columns to group
select
t.updated,
t.winloss,
c.*
from #temp t
left join click on c.trandate = t.updated
0
試試這個:
SELECT *
FROM DW D
INNER JOIN CLICK C
ON C.CLICKED = D.CLICKCOUNT
AND C.TRANDATE = D.UPDATED
-1
試試這個
SELECT dw.[updated]
,sum(distinct [winloss])
from dw,Click
where dw.updated = Click.trandate
FROM dw, Click
group by dw.updated
相關問題
- 1. SQL左連接,但不希望所有記錄在左表
- 2. 雙左連接
- 3. sql查詢左連接記錄丟失
- 4. SQL:左連接左連接結果左連接左連接/右連接
- 5. 雙左MYSQL連接?
- 6. LINQ雙左連接
- 7. SQL查詢左連接表
- 8. SQl的左連接與表
- 9. SQL左外連接與n:m連接表
- 10. 休眠 - 雙左連接
- 11. 轉換SQL左連接到Linq表達式左連接
- 12. 左連接表
- 13. MySQL返回記錄左連接表沒有記錄
- 14. MySQL Query左連接重複記錄
- 15. Codeigniter活動記錄左連接問題
- 16. 左連接獲取不匹配記錄
- 17. sql連接,左連接。記錄未顯示,如果有標準的右表
- 18. Linq,雙左連接和雙重計數
- 19. 左連接表上
- 20. 左連接3表
- 21. 雙左加入SQL?
- 22. ms訪問左連接輸出比左表中更多的記錄
- 23. MySQL的左連接不保留左表
- 24. 左外連接犯規返回左表
- 25. 通過SQL排序左連接另一個左連接
- 26. SQL左外連接選擇不匹配的記錄?
- 27. SQL左連接返回更多的記錄比預期
- 28. SQL查詢左外連接與特定的記錄
- 29. SQL左連接:選擇最後一條記錄
- 30. Azure SQL數據庫左連接循環與150萬條記錄
你需要從點擊表中的任何字段? –
預期的結果是什麼? – Squirrel
@Joe:是的,我只需要點擊列。 – inc