你的位置:首页 > 软件开发 > 数据库 > (译)如何在sql中选取每一组的第一行/最后行/前几行

(译)如何在sql中选取每一组的第一行/最后行/前几行

发布时间:2015-06-28 00:00:10
转载请注明: 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表

(译)如何在sql中选取每一组的第一行/最后行/前几行

选取每个分类中价格最低的行

步骤:1.找到要求的所需的值price。2.填充其他字段

方法1.自连接

按type分组并选取价格最低的行

select type, min(price) as minpricefrom fruitsgroup by type;

原标题:(译)如何在sql中选取每一组的第一行/最后行/前几行

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。