当前位置: 代码迷 >> Oracle管理 >> 一个SQL分组语句,该如何处理
  详细解决方案

一个SQL分组语句,该如何处理

热度:11   发布时间:2016-04-24 05:49:57.0
一个SQL分组语句
test表中有这两个字段stoveid和product
stoveid是炉号的格式是 1#001,1#002,1#003。。2#001,2#002,2#003......n#001,n#002,n#003
product是对应炉号的产量

我要把1#炉,2#炉,。。n号炉的产量查询出来

select sum(product)
from test
where 条件
group by stoveid

这么写的话是按炉号分组,怎么才能按照炉号为1#开头,2#开头,。。。。n号开头的规则分组呢?
也就是说 1#001,1#002,1#003 不分成3个组,要合成一个。

------解决方案--------------------
适当使用SQL中提供的函数对字段进行必要的处理即可。
下面是我的机器上的模拟的结果:
  相关解决方案