回 帖 发 新 帖 刷新版面

主题:求两个 sql语句,热心人帮我一下

产品信息表product               入库单表import
(产品编号)  名称               (入库单编号)  产品编号   数量   日期
  101        aa                 0801001        101       8     08-01
  102        bb                 0801002        102       2     08-01
  ....                          0802001        101       3     08-02
                                ..........
想查询得到这样的结果(求库存还有多少)
产品编号     名称        数量
101           aa         8+3 
102           bb          2


收件单表receive         取件单表getbill                   员工信息表employees
(收件单id)   员工id     (取件单id)  收件单id 业务评价     (员工id)  姓名  
0801001       001        0802001    0801001    满意        001      jack
0801002       002        0802002    0801002    一般        002      jhon
0801003       001        0802003    0801003    不满意      .....     
0801004       002        0802004    0801004    满意
.....                     ......
想对员工的服务情况进行统计,得到这样一张统计表
员工id     姓名     满意     一般      不满意
001        jack     1         0          1
002        jhon     1         1          0

回复列表 (共1个回复)

沙发

第一个用SUM(数量).GROUP BY 产品编号 就能得到8+3的效果了

第二个用
满意 = SUM(case 业务评价 when 满意 then 1 else 0 end),
不满意 = SUM(CASE 业务评价 when 不满意 then 1 else 0 end),
...

GROUP BY 员工编码
来达到对满意,不满意等的统计效果

我来回复

您尚未登录,请登录后再回复。点此登录或注册