PDA

View Full Version : 请教:如何在每个分组中取得最大值


johnson_sh
15-01-07, 04:41 PM
请教一个问题:

目前notes中已经输入了整个公司所有人的工资,如果我想取得每个部门中工资最高者,应该怎么实现?

列如:行政部,有很多人,但是我只要输出行政部中工资最高的一个人的相关记录,
财务部,有很多人,但是我只要输出财务部中工资最高的一个人的相关记录,
销售部,有很多人,但是我只要输出销售部中工资最高的一个人的相关记录,
依次类推,求出各个部门中工资最高者的一个VIEW。

我记得在关系数据库SQL中先group by 再max,可以求出上述的结果,但是我现在想不出来在NOTES中如何实现,不知道哪位高手可以指点一下,在此谢谢了:)

恋猪明
15-01-07, 05:21 PM
很简单。做一个视图。第一列用工资到序排列。第一个记录就是工资最高的人

johnson_sh
16-01-07, 08:37 AM
但是我要的结果是这样的

行政部 张三 XXXX元工资最高,而其他行政部人的工资都不要
财务部 李四 XXXX元工资最高,而其他财务部人的工资都不要
销售部 王五 XXXX元工资最高,而其他销售部人的工资都不要
依次类推。。。。。。

即该视图只是有各个部门工资最高者组成,其他人都不要

请教这样的一个视图怎么实现,谢谢了:)

恋猪明
16-01-07, 11:23 AM
要么你后台直接通过排序运算去把要的文档PRINT出来

要么。。。。(我想你应该已经有数据了,就按照第一种方式来做把)

johnson_sh
16-01-07, 02:21 PM
我这里的数据量很大,而且老板要时时查看的,所以只能够做出来。有什么排序算法可以实现的,能给个参考的例子吗,谢谢了:)