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. SQL Server - 跨所有列計數記錄具有相同的值
- 2. 將同一列中具有相同列值的2條記錄結合起來
- 3. SQL - 避免1記錄中的2列具有相同的值
- 4. ActiveRecord - 具有相同值的組記錄
- 5. 選擇在列中具有相同值且在另一列中具有不同值的記錄
- 6. MySQL選擇具有相同列的所有值的記錄嗎?
- 7. 如何將其他表中具有相關記錄的SQL記錄複製到同一個數據庫中?
- 8. 如何從具有兩列的表中獲取記錄具有相同的值?
- 9. 如何將所有具有相同ID的記錄連接到一列中?
- 10. 兩個相連的表中有相同的記錄具有相同的外鍵
- 11. 在具有限制的表列中的特定行值之後提取記錄
- 12. 具有相同值的行(不同列)
- 13. 加入具有相同關鍵變量但具有不同記錄數的表
- 14. 選擇具有相同字段的所有記錄都與另一個字段完全相同的記錄
- 15. 選擇具有相同Id的列作爲一個記錄以及其他列
- 16. SQL服務器:多發記錄合併到同一行具有相同的ID
- 17. sqlite獲取具有相同列值的記錄
- 18. 檢索從MySQL具有對特定列相同值的記錄
- 19. 選擇最新的記錄,如果列具有相同
- 20. 如何使用Django限制兩列不具有相同的值?
- 21. 根據特定列中具有相同值的記錄一次選擇一組記錄
- 22. AppleScript具有行數限制。
- 23. 兩列記錄限制在同一列時
- 24. 在Rails的不同列中查找具有相同值的記錄
- 25. 在兩個不同的列中標識具有兩個相同值的記錄?
- 26. 計算具有相同記錄集的行
- 27. 從具有相同名稱記錄的源表中更新TargetTable中的記錄
- 28. mySql:計數列中具有相同數據的行數
- 29. 具有相同會話ID的記錄的MySQL回聲數
- 30. 選擇具有相同ID的下一條記錄
其中'姓氏'是列名? – jairbow
@jairbow。 。 。是。 –
我真的希望有一個內置的方式來做到這一點,但這種方法正是我所要求的。 – jairbow