首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ditie  ›  全部回复第 1 页 / 共 3 页
回复总数  44
1  2  3  
反诈骗能手
@LeeSeoung rownum<total*0.2 这个方式好,厉害了,谢谢大佬
@xuanbg 那我试一下,确实还是分步骤好操作
@Alexhohom 好的,后面我试试
@Beeethoven 是的,现在打算分步骤了,不打算一步到位。说实话,java 我一点都不会
@ratel 那就是楼上说的分步骤操作?
@xuanbg 分三次,是要写存储过程么,这个又超出了我的技术水平。。。
@DRcoding 嗯,我通过这个实现了部门内部的排名,还差两个:一个是分出百分比来给绩效、第二个是全公司排名
@mmdsun 是的,我想要的数据是结果是 月度,部门,员工 ID,score,部门内排名,绩效(根据部门内排名的百分比分布来给 ABC ),全公司排名
@Alexhohom 昨晚睡觉了。。。这么操作数据是一致成-1 了,但是并不是一致成月度日期呀
@Alexhohom 嗯,第一点我知道 sql 这么写执行后的结果,但这个结果和我的需求没关系呀,还是不能分出百分比然后赋值;第二点这个返回的 result 不就是后台执行 sql 的结果么?你的意思是 sql 不动了、在前台用代码来实现分出百分比然后赋值的效果?然而这个前台的代码我也不会。。。
@Alexhohom 完了,这两条我都没看明白 - [email protected] 。第一个点是用来实现什么效果的呢?第二个 count 我还是不懂是指什么,count(*) 这样的记录数?
@Alexhohom group by 我会了。现在碰到俩问题:

背景:数据表 kaohe 的字段有 id,department,date,userid,score。数据表 staff 有 userid,username,department

1、我有 100 个员工,当月可能只有 30 条员工的考核记录,那么最后 group by 员工号统计时另外 70 人就没有月度(KH.date)的值,请问该怎么让这 70 个人的结果里也有一致的月度值。语句是这样:
select KH.date,ST.userid,St.username,sum(KH.score)+100 as total
from staff as ST
left join on kaohe as KH on ST.userid=KH.userid
group by KH.date,KH.userid


2、count 属性该怎么体现或者加工出来,每个月给前 20%的人赋值为 A,后 10%的人为 C,其他人为 B
@strcmp 这又是个什么路子,大佬再给点清晰的指导
@webdisk 整个人都不好了
@zander1024 真心求教下,这个“代码”是指什么,怎么个写法呢?我是真的不会呀
@acehow 无奈我的 是 5.7 版本呀
@Umenezumi 麻烦给点具体语句示例
@sinchuan mysql 不是存储过程就是个笑话么。。
@zeraba。。。请问有了行号之后该怎么做
1  2  3  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   803 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 22:11 · PVG 06:11 · LAX 15:11 · JFK 18:11
♥ Do have faith in what you're doing.