1
A
回答
2
這是一個奇怪的要求,但你可以使用row_number()
:
select t2.*,
(case when row_number() over (partition by name, region order by id) = 1
then t1.count
end) as count
from table2 t2 join
table1 t1
on t2.name = t1.name and t2.region = t1.region;
但是,如果你是在table2
計數的值,那麼還有一個更簡單的方法:
select t2.*,
(case when row_number() over (partition by name, region order by id) = 1
then count(*) over (partition by name, region)
end) as count
from table2 t2;
Table1
根本不需要。
相關問題
- 1. Excel匹配多個條件加搜索
- 2. 在Oracle SQL中加入多個條件
- 3. 多個匹配條件XSLT
- 4. Django多對多匹配多個條件
- 5. SQL - 每匹配最多加入N行
- 6. LINQ到SQL加入多個條件
- 7. SQL查詢加入多個條件
- 8. Oracle SQL:與比匹配/不匹配更多的條件合併
- 9. 匹配在T-SQL多個條件存儲過程
- 10. SQL:與'near'匹配加入
- 11. 多個字符串和條件匹配?
- 12. 匹配多個條件(矩陣轉置)
- 13. 有多個匹配項的條件
- 14. SQL在MAX上加入表和條件
- 15. SQL僅在條件上加入?
- 16. 計數在SQL條件匹配
- 17. SQL獲取父行,如果子行匹配多個條件
- 18. SQL選擇一列中匹配多個條件的所有行
- 19. SQL Server 2008合併報表多個匹配條件
- 20. 當條件匹配時使用jquery匹配多個元素
- 21. 加入data.table與多個匹配
- 22. Codeigniter加入多個條件
- 23. Linq加入多個條件?
- 24. LINQ加入多個條件?
- 25. 加入多個條件
- 26. 加入多個條件
- 27. 豬加入多個條件。
- 28. 左加入多個條件
- 29. pyspark加入多個條件
- 30. SQL:加入兩個表的/結合,在多個條件