集算器简化SQL式计算之最大值对应记录.pdfVIP

  • 0
  • 0
  • 约1.8千字
  • 约 3页
  • 2017-08-23 发布于浙江
  • 举报

集算器简化SQL式计算之最大值对应记录.pdf

集算器简化SQL式计算之最大值对应记录

集算器简化SQL 式计算之最大值对应记录 在数据库应用开发中,我们经常需要取出最大值 (或最小值)对应的记录而不是最大值本身, 比如:每位员工涨薪最多的一次是哪次;高尔夫成绩最差的三次是哪三次;每个月,每种产品销量 最高的五天是哪五天。由于SQL 的max 函数只能取出最大值,而不是最大值对应的记录,因此处理 起来会比较复杂,只能用窗口函数或嵌套子查询以及keep/top/rownumber 等高级技巧来间接处理。 如果是多层分组,多级关联,则计算过程会更加复杂。 集算器的top 函数可以取出最大值对应的记录,解决此类问题会更加容易,下面用一个例子来 说明。 数据库表golf 存储着多位会员的高尔夫得分情况,请取出每位会员成绩最好的三次得分情况, 部分数据如下: ID User_ID Score Datetime 1 1 35 2014-07-01 11:00:00 2 1 17 2014-07-01 12:00:00 3 2 36 2014-07-01 11:00:00 4 2 27 2014-07-01 12:00:00 5 1 66 2014-07-02 11:00:00

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档