34,575
社区成员
发帖
与我相关
我的任务
分享
--加个改善对策=无,如果为空改为0
select 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策,送检批数=max(送检批数),送检数量=sum(送检数量),批退批数=(select isnull(count(*),0) from tb where 改善对策 = '无' and 日期=t.日期 and 线别 = t.线别 and 订单号 = t.订单号 and 缺陷明细 = t.缺陷等级 and 工程原因分析 = t.工程原因分析 and 改善对策 = t.改善对策) from tb t
group by 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策
--加个改善对策=无
select 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策,送检批数=max(送检批数),送检数量=sum(送检数量),批退批数=(select sum(批退批数) from tb where 改善对策 = '无' and 日期=t.日期 and 线别 = t.线别 and 订单号 = t.订单号 and 缺陷明细 = t.缺陷等级 and 工程原因分析 = t.工程原因分析 and 改善对策 = t.改善对策) from tb t
group by 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策
select 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策,送检批数=max(送检批数),送检数量=sum(送检数量),批退批数=(select sum(批退批数) from tb where 日期=t.日期 and 线别 = t.线别 and 订单号 = t.订单号 and 缺陷明细 = t.缺陷等级 and 工程原因分析 = t.工程原因分析 and 改善对策 = t.改善对策) from tb t
group by 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策
select
日期,线别,订单号,
送检批数=max(送检数量),
送检数量=(select sum(送检数量) from t where 订单号=a.订单号),
批退批数=SUM(送检数量),
缺陷明细,缺陷等级,工程原因分析,改善对策
from
T a
where
缺陷等级<>'无'
group by 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策
select,
日期,线别,订单号,
送检批数=max(送检数量),
送检数量=(select sum(送检数量) from t where 订单号=a.订单号),
批退批数=SUM(送检数量),
缺陷明细,缺陷等级,工程原因分析,改善对策
from
T a
where
缺陷等级<>'无'
group by 日期,线别,订单号,缺陷明细,缺陷等级,工程原因分析,改善对策