0
A
回答
1
0
如果您的RDBMS支持row_number()
,那麼你可以做這樣的事情:
select *
from (
select
t1.*
, t2.*
, row_number() over (partition by t1.join_id order by t2.id) as rn
from t1
inner join t2
on t1.join_id = t2.join_id
) as s
where rn < 6
相關問題
- 1. 將SQL加入最佳匹配行
- 2. SQL n對n匹配多個值
- 3. 每組最多N行
- 4. sql匹配多行
- 5. 左加入最長匹配
- 6. 每行多個匹配
- 7. SQL:確保N行匹配多對多查詢?
- 8. SQL匹配多個行
- 9. SQL選擇匹配的行成兩列,每一列都匹配
- 10. SQL匹配行
- 11. sed的:獲得最後n個字符在每一個匹配的行
- 12. 是否有可能計算匹配匹配的每行有多少字匹配
- 13. 多行匹配
- 14. SQL多對多匹配
- 15. SQL服務器加入了非匹配
- 16. 加入SQL Server模式匹配
- 17. CodeIgniter自加入不匹配SQL
- 18. SQL - 大多數列返回行匹配
- 19. SQL選擇多個匹配行
- 20. SQL最大匹配條目
- 21. SQL在多個匹配條件上加入
- 22. 加入data.table與多個匹配
- 23. 將輸入的多個變體匹配到一個sql行
- 24. 加入N行組
- 25. awk中匹配() - 每行
- 26. 匹配每行的元素
- 27. SQL每行返回n行值
- 28. perl得到最後N次匹配的行內
- 29. SQL WHERE子句匹配兩個(或更多)加盟行
- 30. 我在SQL表不匹配的行加入
請用您的RDBMS標記您的問題。例如mysql,sql server,postgres,teradata等... – SqlZim
可能重複的[如何限制這個LEFT JOIN返回的行數爲1?](http://stackoverflow.com/questions/10236229/how-do -i-limit-the-number-of-rows-by-this-left-join-to-one) - 將其限制爲1幾乎與將其限制爲2,3,4等相同。 – hatchet