日期:2014-05-17  浏览次数:20449 次

这样的要求能用一条SQL语句写出来吗?

员工表 TP
 员工代码  姓名      薪水       职务
 psnCode, psnName, psnSalary, psnDuty
   101      张三     2000.00     总经理
   102      李四     3000.00     副总经理
   103      王五     4000.00     业务员
   104      小六     5000.00     总监
   105      小7      5500.00     总监

销售主表TM
    销售主表ID   员工代码    销售日期
    SaleID,      psnCode,    Date
     A001        101         2013-12-09 12:00:13
     A002        101         2013-10-09 12:00:13
     A003        102         2013-11-09 12:00:15
......

销售子表TD
    子表ID  主表ID  物品ID  物品数量    物品总价
    TDID, SaleID,   wuID,   nNums,     nPrice
     1     A001      A       100        2500
     2     A001      B       150        2530
     3     A001      C       50         12530
     4     A002      A       150        112530


要求:
    现在要查找在指定时间范围内的,指定职务的所有人员每个月的销售数量和物品总价格(不区分具体物品)
    比如:查询总监职务的人员在2013-10,2013-12这3个月中,每个月的销售数量和总价值
     
    104      小六   2013-10   1890   23456.32
    104      小六   2013-11   2890   22456.32
    104      小六   2013-12   3890   28456.32
    105      小7    2013-10   1890   23456.32
    106      小7    2013-11   2890   22456.32
    107      小7    2013-12   3890   28456.32