工作中,需要做个预警报表,要求是统计一段时间内(例如三天)对同一个供应商同一物料分类,在进货检验中连续有三批不合格的,展示出来。
我用的是 sum(t.检验批次) over(partition by t.供应商名称, t.外协件产品分类 order by t.检验日期)
但是这个并不是连续的,仅仅是累加的结果,所以希望有哪位提供一个方法,谢谢!
高手进来帮助下。。
我用的是 sum(t.检验批次) over(partition by t.供应商名称, t.外协件产品分类 order by t.检验日期)
但是这个并不是连续的,仅仅是累加的结果,所以希望有哪位提供一个方法,谢谢!
高手进来帮助下。。
t.供应商名称,
t.外协件产品分类,
t.外协检验结论,
t.检验日期,
row_number() over(partition by t.到货批次号, t.供应商名称, 外协件产品分类 order by t.检验日期 ) as rn
from pub_iqc01_进货检验外协件统计表 t
where t.检验日期 >= to_date('2009-04-01', 'yyyy-mm-dd')
and t.检验日期 <= to_date('2009-04-28', 'yyyy-mm-dd')
我又想了个办法,数据如下:
到货批次号 供应商名称 外协件产品分类 外协检验结论 检验日期 ROW_NUMBER()OVER(PARTITIONBYT.
1 14180904131 潍坊裕川内燃机配件有限公司 盖板 合格 2009-4-15 1
2 14180904211 潍坊裕川内燃机配件有限公司 盖板 合格 2009-4-22 1
3 14180904211 潍坊裕川内燃机配件有限公司 螺塞 合格 2009-4-23 1
4 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 1
5 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 2
6 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 3
7 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 4
8 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 5
9 14180904231 潍坊裕川内燃机配件有限公司 进气管 合格 2009-4-24 1
10 14180904231 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-24 1
11 14180904231 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-24 2
12 14180904231 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-24 3
13 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 1
14 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 2
15 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 3
16 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 4
17 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 5
18 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 6
怎样统计 ?
t.供应商名称,
t.外协件产品分类,
t.外协检验结论,
t.检验日期,
row_number() over(partition by t.到货批次号, t.供应商名称, 外协件产品分类 order by t.检验日期 ) as rn
from pub_iqc01_进货检验外协件统计表 t
where t.检验日期 >= to_date('2009-04-01', 'yyyy-mm-dd')
and t.检验日期 <= to_date('2009-04-28', 'yyyy-mm-dd')
我又想了个办法,数据如下:
到货批次号 供应商名称 外协件产品分类 外协检验结论 检验日期 rn
1 14180904131 潍坊裕川内燃机配件有限公司 盖板 合格 2009-4-15 1
2 14180904211 潍坊裕川内燃机配件有限公司 盖板 合格 2009-4-22 1
3 14180904211 潍坊裕川内燃机配件有限公司 螺塞 合格 2009-4-23 1
4 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 1
5 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 2
6 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 3
7 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 4
8 14180904211 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-22 5
9 14180904231 潍坊裕川内燃机配件有限公司 进气管 合格 2009-4-24 1
10 14180904231 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-24 1
11 14180904231 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-24 2
12 14180904231 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-24 3
13 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 1
14 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 2
15 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 3
16 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 4
17 14180904241 潍坊裕川内燃机配件有限公司 排气管 合格 2009-4-25 5