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