一个非常复杂的两表查询(select)语句

mailto520 2008-12-12 05:57:12
table1
Company IC Total1 PCB Total2
IBM A2051 200
IBM 12ad 300
IBM ded22 220
IBM aed45 220
Lenovo adde2 500
Lenovo 15a 100
Lenovo ad33 0
ZIP abcd 200
ZIP addf 0
----------------------------------------------------------
table2
Company PlanNum Complete IC PCB Total
IBM 100 50 A2051 100
IBM 100 50 12ad 190
IBM 200 170 ded22 200
IBM 200 170 aed45 200
Lenovo 80 80 adde2 80
Lenovo 80 80 15a 80
-------------------------------------------------------
Result TB1
Company PCB Total11 total12 IC Total21 Total22
IBM A2051 200 50
IBM 12ad 300 140
IBM ded22 220 30
IBM aed45 220 30
Lenovo adde2 500 0
Lenovo 15a 100 0
ZIP abcd 200


说明:table1和table2按cpmpany,IC,PCB联结,
如果Table2里的PlanNum小于Complete,则用Table2里的Total-Complete的值填入Total12和Total22.
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
J_A_V_A 2008-12-13
  • 打赏
  • 举报
回复
table1
Company IC Total1 PCB Total2
IBM A2051 200
IBM 12ad 300
IBM ded22 220
IBM aed45 220
Lenovo adde2 500
Lenovo 15a 100
Lenovo ad33 0
ZIP abcd 200
ZIP addf 0
怎么把table1改了,昨天看到的不是这样的表结构哦? 呵呵,改简单了
claro 2008-12-13
  • 打赏
  • 举报
回复
帮顶
mailto520 2008-12-13
  • 打赏
  • 举报
回复
就是将table1加两列,将后table2里找到相对应的数据填进去。
dawugui 2008-12-12
  • 打赏
  • 举报
回复
看不懂楼主的意思.
mailto520 2008-12-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ljhcy99 的回复:]
ZIP abcd 200

这条记录还要啊?

table1和table2不是按cpmpany,IC,PCB联结吗 
[/Quote]

还要
ljhcy99 2008-12-12
  • 打赏
  • 举报
回复
ZIP abcd 200

这条记录还要啊?

table1和table2不是按cpmpany,IC,PCB联结吗 
ljhcy99 2008-12-12
  • 打赏
  • 举报
回复
ZIP abcd 200

这条记录还要啊?

table1和table2不是按cpmpany,IC,PCB联结吗 

34,590

社区成员

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

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