表1
id 产品 单位 当月计划数
1 A1 D 10000
2 A2 D 20000
3 A3 D 15000
...
...表2
id 产品 生产数 生产日期
1 A1 500 2003-3-1
2 A2 500 2003-3-1
3 A1 300 2003-3-2
4 A2 500 2003-3-2
5 A1 500 2003-4-1
6 A2 500 2003-4-1
7 A1 300 2003-4-2
8 A2 500 2003-4-2
...
...需要结果(4月2日)
产品 单位 计划数 完成数 当日数 完成率
A1 D 10000 800 300 8%
A2 D 20000 1000 500 5%
A3 D 15000 0 0 0我想不出来,也不知道是不是可行
id 产品 单位 当月计划数
1 A1 D 10000
2 A2 D 20000
3 A3 D 15000
...
...表2
id 产品 生产数 生产日期
1 A1 500 2003-3-1
2 A2 500 2003-3-1
3 A1 300 2003-3-2
4 A2 500 2003-3-2
5 A1 500 2003-4-1
6 A2 500 2003-4-1
7 A1 300 2003-4-2
8 A2 500 2003-4-2
...
...需要结果(4月2日)
产品 单位 计划数 完成数 当日数 完成率
A1 D 10000 800 300 8%
A2 D 20000 1000 500 5%
A3 D 15000 0 0 0我想不出来,也不知道是不是可行
解决方案 »
- 如何向后台运行的其它进程/窗口发送鼠标点击消息?
- evc gis
- rich edit中显示大量文本时如何获取滚动条的正确位置?
- 在VC++ 中 怎么样得到 某年某月的天数 是多少天呢??
- 想记录用户执行的所有可执行文件(比如qq.exe, iexplorer.exe) ,可以实现吗?
- 如何将一个CDC *类型COPY给另一个(不是简单的指针传递)
- 紧急求助:CSocket的问题
- MFC中字符输入不了,功能实现不了,帮忙看看~
- 征求一个字符串转换成数字的函数
- 大家都说MFC快要过时了,那么以后用什么写程序?
- 如何得到 光盘 的个性图标??
- 各OS系统中关于使用ADO连接的SQL SERVER的问题,是否与DLL有关等?
select 产品,单位,(select 当月计划数 from 表1 where 产品=a2.产品) as 计划数,(select sum(生产数) from 表2 where 生产日期<='2003-4-2' and 产品=a2.产品) as 完成数,生产数 as 当日数,((select sum(生产数) from 表2 where 生产日期<='2003-4-2' and 产品=a2.产品)/(select 当月计划数 from 表1 where 产品=a2.产品) ) as 完成率 from 表2 a2 where 生产日期='2003-4-2'