是不是这样:select 日期,sum(case when typeid='饮料' then 数量  else 0 end ) as 饮料
,sum(case when typeid='主食' then 数量  else 0 end ) as 主食
from 销售日志 group by 日期自己关联销售日志和货物信息表,以及处理日期等

解决方案 »

  1.   

    select 日期 ,
      sum(case 类别名称 when '饮料' then 数量 else 0 end) as 饮料,
      sum(case 类别名称 when '点心' then 数量 else 0 end) as 点心,
      sum(case 类别名称 when '主食' then 数量 else 0 end) as 主食,
      sum(数量) as 总计
    from 表1,表2,表3
    on 表1.id=表2.id and 表2.id =表3.id
    group by 日期
      

  2.   

    呵呵。这似乎是一个不错的建议。谢了。不过ft的是这时候偶本应在火车上面。今天下午误火车了。ft啊。