拆解需求,优势就是连表多了容易条件筛选漏掉等,所以拆成模块了。
方法一:
with  tiaojian as (
select 
物料号
from 物料清单表
where
设计师=01
)

select 
物料类型,
count(distinct t.物料号) as 	
面料数
from tiaojian t left join 面料信息表 m 
on t.物料号=m.物料号
group by  物料类型
order by 面料数 desc

方法二:
select 
 m.物料类型,
count(distinct w.物料号) as 面料数
from 物料清单表 w left join 面料信息表 m on w.物料号=m.物料号
where 
设计师=01
group by m.物料类型
order by 面料数 desc