有如下一个表:
类型 机构 印刷号
w 1 1
w 1 2
w 1 3
w 1 6
w 1 8
w 1 9
w 2 3
w 2 4
w 2 7
s 1 2
s 1 4希望达到如下效果:
类型 机构 最小印刷号 最大印刷号 数量
w 1 1 3 3
w 1 6 6 1
w 1 8 9 2
w 小计 6
w 2 3 4 2
w 2 7 7 1
w 小计 3
s 1 2 2 1
s 1 4 4 1
s 小计 2
总计 11即同一个类型,同一个机构下,列出连续印刷号中最大的印刷号和最小的印刷号,计算数量,不连续的印刷号单独计算数量 SQL
类型 机构 印刷号
w 1 1
w 1 2
w 1 3
w 1 6
w 1 8
w 1 9
w 2 3
w 2 4
w 2 7
s 1 2
s 1 4希望达到如下效果:
类型 机构 最小印刷号 最大印刷号 数量
w 1 1 3 3
w 1 6 6 1
w 1 8 9 2
w 小计 6
w 2 3 4 2
w 2 7 7 1
w 小计 3
s 1 2 2 1
s 1 4 4 1
s 小计 2
总计 11即同一个类型,同一个机构下,列出连续印刷号中最大的印刷号和最小的印刷号,计算数量,不连续的印刷号单独计算数量 SQL
select lx,jg,rownum-ysh,min(ysh),max(ysh),count(*) from tb
group by lx,jg,rownum-ysh,min(ysh)