首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-03-26 
一个SQL分组语句test表中有这两个字段stoveid和productstoveid是炉号的格式是 1#001,1#002,1#003。。2#001,2

一个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中提供的函数对字段进行必要的处理即可。
下面是我的机器上的模拟的结果:

热点排行