假如有排序好的10条记录,除了在select中返回max,min,avg外,我还需要能够返回这10条记录中的第一条和最后一条,搜了很久都没搜到,现求教,谢谢!

解决方案 »

  1.   

    参考下贴中的多种方法http://blog.csdn.net/acmain_chm/article/details/4126306
    [征集]分组取最大N条记录方法征集,及散分....
      

  2.   

     按照一楼的方法分别可以取出最大的记录和最小的记录,然后UNION。
      

  3.   

    那个里面的都达不到这个效果, 我要的是一个select除了可以获得最高、最低、平均价外,还可以返回每天的第一笔订单价格和最后一笔订单价格,谢谢!
    select max(price), min(price),avg(price) , 第一笔订单(price), 最后一笔订单(price) from table where dt='2012-8-19'