首页 新闻 赞助 找找看

这个需求是什么?请大虾们讲明白,另外sql语句尽量每一行进行标注,感激不尽,一定追加分数!!!

0
悬赏园豆:30 [已关闭问题] 关闭于 2012-12-07 10:12

一,地域表
Id 地域
1 中国
2 美国
3 英国
4 法国
....
二,产品表
产品Id 地域Id 产品名称
1 1 产品1
2 2 产品2
3 3 产品1
4 1 产品3
......

条件 1。产品在地域表中销售地域id来自地域表,如果在本区域销售则为Yes否则为No,2.地域表的值不固定
现在读成
  产品名称 中国 美国 英国 法国 ....
  产品1 Yes NO Yes No  
  产品2 No Yes No No
  产品3 Yes No No No

这个问题比较经典之处就是条件2地域表的值不固定,有可能有10个国家那就需要10

而且还有一个关键性的地方就是就算动态生成了10列之后还得汇总,为什么呢

你可以看产品表 产品1号出现了两条而最终展示的结果是产品1号只有一条但有两个yes

乔乔lovefreedom的主页 乔乔lovefreedom | 初学一级 | 园豆:9
提问于:2010-11-25 10:03
< >
分享
所有回答(2)
0

乔乔lovefreedom 你好

该问题需求是这样的 有一张地域表一张产品表

产品表里面有产品销售给哪个地域的信息

最后出一张报表按产品汇总分别在哪个地域销售过,在该地域销售过为yes否则为no

地域表的地域名称必须在查询结果的列显示出来(所以才会说地域表的值不固定,有可能有10个国家那就需要10)
不知道这样描述,明白意思否?

追索 | 园豆:625 (小虾三级) | 2010-11-25 10:23
0

相同产品不会有不同的产品ID,产品表只需地域编号不同。然后用动态sql解决即可。

清海扬波 | 园豆:825 (小虾三级) | 2010-11-25 10:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册