求SQL~~~~~
总数表
字段 num,freq
num是所属期的总数,freq是记录该数值所属哪一期的
区域表
字段 area_name,tot,freq
区域名称,该区域的总数,所属期
两张表靠freq关联,且不是自增字段,不是主键
假设 来了一批信息,是第20期 浙江数量是200 总数是2000
上期 即19期 浙江数量是150 总数1600
计算
(20期的浙江的200 / 2000) - (19期的浙江的150 / 1600) =所得值 X
并对X结果集 分别取正序 倒序各10条
依照以上假设,SQL结果是
区域名称--------最新一期该区域的数量即第20期--------所得值X
浙江----------------200-----------------------------X
上海----------------180-----------------------------X
假设中是只有一个区域 浙江,实际每期一有很多区域,数量未知。但每期肯定有相同的区域,做这些相同区域的计算。
将两表的记录及要求结果出来看看
总数表是
num---------------------------freq
600---------------------------2
860---------------------------3
1500--------------------------19
2000--------------------------20
区域表是
area_name------------tot------------freq
浙江-----------------200-------------2
广东-----------------100-------------2
山西-----------------101-------------2
浙江-----------------150-------------19
广东-----------------100-------------19
山西-----------------101-----
相关问答:
本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......
@s='S1,S2,S12,S23';
将@s里面的S1,S2替换成处理,未处理
来者有分.
REPLACE(@s,'S1,S2','处理,未处理')
REPLACE 不好用 自己试下
SQL code:
declare @s ......
create trigger TR_Delete_pm_WorkCard
on pm_WorkCard
for delete
as
if @@rowcount=0 return
begin tran
update pm_PlanEntry
set FDispatchQty=t4.FDispatchQty - t1.FDispat ......