请教一个SQL写法

s_ware 2007-04-11 04:07:17
我设计了一个投票系统,最后统计每个人的得分情况的时候,超级慢

每个人有多种得票(例如,A,B,C三种),每种票有多个人给自己打票,每种票的打票人可能是不同的
employyid1:被投票人id
voteid:票类型
employyid2:投票人id
score:得分

举几个例子:
employyid1 voteid employyid2 score
001 A 002 90
001 A 003 91
001 A 004 90
001 B 001 56
001 B 003 64
001 C 001 32
001 C 005 46
001 C 006 78
002 A 002 90
002 A 008 54

然后统计每个人的分票得分情况和总得分情况
(A票,要去掉个人得票的最高5%,最低%5(每个人去掉))
(B票,要去掉个人得票的最高10%,最低%10(每个人去掉))

最终得到
employyid1 voteid totalscore
001 A ?
001 B ?
.........
不知道该怎么写SQL




...全文
206 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
s_ware 2007-04-11
  • 打赏
  • 举报
回复
奥,还有这个问题,我用的是sql 中的percent ,我也没细考虑
gahade 2007-04-11
  • 打赏
  • 举报
回复
某一项的分数一样,怎样算最高和最低啊?还是都认为是最高或最低呢?

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧