首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

SQL有关问题,小妹知道高手多,数据分配的有关问题

2013-07-11 
SQL问题,小妹知道高手多,数据分配的问题。有这么一个问题:表A 是存储的任务编号JOBIDINTN人名称QCNAMEVARCH

SQL问题,小妹知道高手多,数据分配的问题。
有这么一个问题:

表A 是存储的

任务编号JOBIDINTN
人名称        QCNAMEVARCHAR(50)N
分配率        PERNUMERIC(3,2)N


表B 结构
任务编号JOBIDINT
明细编号DETAILIDINT
人名称        QCNAMEVARCHAR(50)
分配时间ALLOTTIMEDATATIME

表C 结构

明细ID        ID        INT
明细创建时间DETAILCREATTIMEDATETIME
任务编号JOBIDINT
....

表C是明细表,所有的数据在存在里面,走的是任务流程。
根据A表的分配比率 ,字段分配率存储的是NUMERIC类型,每个人根据自己的分配率A表从表C中进行脚本分配到表B,C表的明细ID插入到B表。

说白了就是一堆数据按照平均或者比例分配。怎么分呢?

分数不多了,小妹特此来请教。

[解决办法]
木有看懂你的具体需求,具体分配方法。
[解决办法]
意思是不是以B表为关键字,查找A表中符合的数据,再把符合的数据插入到C表中?是不是这样姐姐
[解决办法]
写个循环(游标亦可)!
循环表C的数据,定义一些常量。用于计算比例。
当前的循环量比例达到这个人的比例值时,跳下一个人。
但是很明显你里面的PER只能算是一个相对值。
具体的思路已经给你说了!
具体实现看你自己了!

热点排行