Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求大侠指点高级SQL语言写法

久石让的粉丝  发表于:2014-09-11 22:10:27  
复制

表1        员工姓名

销售员姓名

张三

李四

王五

赵六

于八(什么都没有卖掉,报表里没有他的名字)


表2       品牌A销售业绩

产品名称            销售员

西门子冰箱           张三

西门子冰箱          张三

西门子洗衣机       王五

西门子冰箱           李四

西门子洗衣机        李四

西门子冰箱           李四


表3     品牌B销售业绩

产品名称        销售员

三星冰箱        张三

三星冰箱       王五

三星冰箱       王五

三星冰箱       王五

三星冰箱       赵六

三星冰箱       赵六

三星洗衣机    张三

三星洗衣机    张三

三星洗衣机    张三

三星洗衣机    王五


求大侠指点SQL语句得到的最终查询结果用于报表

二维表,横向是销售的内容,纵向是销售员,中间是计数

                西门子冰箱        西门子洗衣机     三星冰箱    三星洗衣机

张三                2                        0                   1            3

李四                2                       1                    0            0

王五                0                       1                    3            1

赵六                 0                       0                    2            0


求大侠指点SQL代码

 

Top
朱先生 发表于:2014-09-12 11:05:46

1.表2.表3 联合查询

2.交叉查询



风行 发表于:2014-09-12 12:21:11
最好上传附件

瞿丽忠 发表于:2014-09-12 13:26:48

为什么要 表2和表3 分两张表呢? 直接1张表就行了

     品牌   产品名称        销售员  三个字段就可以了。

统计也方便

  不然以后有其它品牌的话,再增加表就麻烦了

            



朱先生 发表于:2014-09-12 14:23:03

点击下载此附件     打开"查询1_交叉表"看一下,应该是你要的结果



总记录:4篇  页次:1/1 9 1 :