- 0
- 0
- 约1.8千字
- 约 3页
- 2017-08-23 发布于浙江
- 举报
集算器简化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
您可能关注的文档
- 选对化妆学校有多重要,每一个学过化妆的人都知道.doc
- 选修2-313.2.ppt
- 通货膨胀-通货紧缩系数的计算.pdf
- 通用的量子同态加密框架王育齐.pdf
- 通过心理学知识提高问题定位与解决能力(上).pdf
- 邹俊龙第一次生物作业(细胞生命历程).doc
- 郑州大学风光互补发电系统实验手册-SY12.pdf
- 部分省市税收业务实现对比.doc
- 郑州市街道行道树树种现状及对策探讨.pdf
- 部落冲突九本内置对称半引导阵型.pdf
- 50万吨汽油调和技改项目环评报告书.pdf
- 河北省文安县第一中学2025-2026学年高一上学期10月月考英语试题(解析版).docx
- 河南省TOP二十校205—2026学年高一上学期10月联考生物试题(原卷版).docx
- 河南省安阳市第一中学、鹤壁市高中、新乡市第一中学三校2025-2026学年高一上学期第一次联考数学试题(解析版).docx
- 河南省部分高中2025-2026学年高一上学期第二次月考数学试卷(解析版).docx
- 河南省百师联盟2025-2026学年高二10月联考数学试题(北师大版)(解析版).docx
- 河南省部分学校2025-2026学年高一上学期期中考试数学试题(解析版).docx
- 河南省部分重点中学2025~2026学年高二上学期10月末质量检测数学试题(解析版).docx
- 河南省部分重点中学2025-2026学年高二上学期10月末质量检测英语试题(解析版).docx
- 桥梁伸缩缝安装工艺(可编辑).pptx
原创力文档

文档评论(0)