0
A
回答
0
最簡單的方法可能是使用變量:
select ll.*
from (select ll.*,
(@rn := if(@ln = lastname, @rn + 1,
if(@ln := lastname, 1, 1)
)
) as rn
from longlist ll cross join
(select @ln := '', @rn := 0) params
order by lastname
) ll
where rn <= 6;
0
有很多方法可以做到你想要什麼,他們中的一些非常複雜的。任何確定性方法將爲rank the rows。你的任務是加入表格本身,並決定什麼使一個「史密斯」比另一個少。
一旦你有排名的名字,你可以再次加入他們的表(或使用where exists
)和where rank < 7
或其他什麼。
相關問題
- 1. 將同一列中具有相同列值的2條記錄結合起來
- 2. SQL - 避免1記錄中的2列具有相同的值
- 3. 如何將其他表中具有相關記錄的SQL記錄複製到同一個數據庫中?
- 4. 如何從具有兩列的表中獲取記錄具有相同的值?
- 5. 兩個相連的表中有相同的記錄具有相同的外鍵
- 6. 加入具有相同關鍵變量但具有不同記錄數的表
- 7. sqlite獲取具有相同列值的記錄
- 8. 選擇最新的記錄,如果列具有相同
- 9. 根據特定列中具有相同值的記錄一次選擇一組記錄
- 10. 兩列記錄限制在同一列時
- 11. AppleScript具有行數限制。
- 12. 在Rails的不同列中查找具有相同值的記錄
- 13. 如何獲取具有相同姓氏的下一條記錄
- 14. NHibernate查詢查找具有一些相同的列和一個表中的一些不同的記錄
- 15. 生成記錄每個組選擇列表具有相同值
- 16. 如何獲得具有相同屬性值的記錄數?
- 17. Rails:檢索列中具有相同變量值的所有記錄
- 18. 限制分頁基於具有相同名稱的條目數
- 19. 從表中選擇的記錄,所有其他記錄具有相同的外鍵有一定的價值
- 20. 在mysql中記錄不同記錄後應用10的限制
- 21. 強制多個表在數據庫中具有相同的列
- 22. 如何記錄調用相同函數但具有不同參數的函數?
- 23. 限制Rails中表中的記錄數
- 24. 複製值從一行到所有行具有相同組ID
- 25. 如何刪除實體框架中列中具有相同值的記錄?
- 26. 3條記錄具有相同的ID,但使用SqlBulkCopy更改不同的列
- 27. 得到記錄,其中一個科拉姆具有跨越具有相同的列名
- 28. 不要忽略列表與數組具有相同的限制嗎?
- 29. sql限制唯一記錄
- 30. 具有相同名稱,不同ID的多個MySQL記錄
其中'姓氏'是列名? – jairbow
@jairbow。 。 。是。 –
我真的希望有一個內置的方式來做到這一點,但這種方法正是我所要求的。 – jairbow