转载请注明: TheViper http://www.cnblogs.com/TheViper 部分翻译自How to select the first/least/max row per group in SQL一些常见的sql问题有着类似的解决方法,比如:查找每个 ...
转载请注明: TheViper http://www.cnblogs.com/TheViper
部分翻译自How to select the first/least/max row per group in SQL
一些常见的sql问题有着类似的解决方法,比如:查找每个程序最近的日志,查找每个商品分类中最受欢迎的商品,查找每个玩家的玩出的前5高分。。。这些问题可以被归纳为从各组中选出Top N.
fruits表
选取每个分类中价格最低的行
步骤:1.找到要求的所需的值price。2.填充其他字段
方法1.自连接
按type分组并选取价格最低的行
select type, min(price) as minpricefrom fruitsgroup by type;
原标题:(译)如何在sql中选取每一组的第一行/最后行/前几行
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。