分类汇总

kidslovely 2015-05-12 06:33:29
ID SCORE LEVE
SWSW_+DM10007402 55 2
SWSW_+DM10007402+SP10010203 26 3
SWSW_+DM10007402+SP10010203+SE10010208+SV14928811 5 5
SWSW_+DM10007402+SP10010203+SE10010208+SV14951041 6 5
SWSW_+DM10007402+SP10010203+SE10010208+SV14951042 2 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250951 1 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250952 3 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250953 3 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250954 3 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250955 2 5
SWSW_+DM10007402+SP10010203+SE10010208+SV80961755 1 5
SWSW_+DM10007402+SP10010203+SE10010211+SV14928811 5 5
SWSW_+DM10007402+SP10010203+SE10010211+SV14951041 6 5
SWSW_+DM10007402+SP10010203+SE10010211+SV14951042 2 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250951 1 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250952 3 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250953 3 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250954 3 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250955 2 5
SWSW_+DM10007402+SP10010203+SE10010211+SV80961755 1 5
SWSW_+DM10007402+SP11381956 1 3
SWSW_+DM10007402+SP11381983 1 3
SWSW_+DM10007402+SP11381994 1 3
SWSW_+DM10007402+SP11381994+SV25951981 1 4

现在有个这样的需求,将3级的score未加5级score前的值加到5级和4级上,5级未加前的汇总数据加到3级明细的score上,4级未加前的汇总score加到3级上。3级未加4级汇总钱的score加到4级明细上。这个sql怎么写效率比较高呢?
达到下面的效果:
ID SCORE LEVE
SWSW_+DM10007402+SP10010203 78 3
SWSW_+DM10007402+SP10010203+SE10010208+SV14928811 31 5
SWSW_+DM10007402+SP10010203+SE10010208+SV14951041 32 5
SWSW_+DM10007402+SP10010203+SE10010208+SV14951042 28 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250951 27 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250952 29 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250953 29 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250954 29 5
SWSW_+DM10007402+SP10010203+SE10010208+SV18250955 28 5
SWSW_+DM10007402+SP10010203+SE10010208+SV80961755 27 5
SWSW_+DM10007402+SP10010203+SE10010211+SV14928811 31 5
SWSW_+DM10007402+SP10010203+SE10010211+SV14951041 32 5
SWSW_+DM10007402+SP10010203+SE10010211+SV14951042 28 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250951 27 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250952 29 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250953 29 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250954 29 5
SWSW_+DM10007402+SP10010203+SE10010211+SV18250955 28 5
SWSW_+DM10007402+SP10010203+SE10010211+SV80961755 27 5
SWSW_+DM10007402+SP11381994 2 3
SWSW_+DM10007402+SP11381994+SV25951981 2 4


...全文
138 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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