1金币
最佳答案如果要想和页面一样的效果,就需要行转列了,比较简单的用法是case when,如能满足需求,还请最佳~
视图如下:SELECT b.产品ID, sum(case when b.物料类型 = '包装材料' then (b.每吨用量 * a.价格) else 0 end) as 包装材料, sum(case when b.物料类型 = '原料' then (b.每吨用量 * a.价格) else 0 end) as 原料,sum(b.每吨用量 * a.价格) 总成本 FROM _2bom b left join _1物料价格 a on a.物料ID = b.物料ID group by b.产 ...
| |
| |
| |
| |