求SQL 按分组拆分字符串并统计的自定义函数

[复制链接]
查看11 | 回复2 | 2010-8-14 15:20:29 | 显示全部楼层 |阅读模式
地区
面积
海淀区上地路
20
海淀区中关村
30
东城区旺角路1号
23
东城区信息路1号
20
把上面的区拆分出来并统计(结果如)
地区
面积
个数
海淀区
50
2
东城区
43
2

回复

使用道具 举报

千问 | 2010-8-14 15:20:29 | 显示全部楼层
SELECT SUBSTR(地区,1,3) AS 地区,
SUM(面积)AS 面积
COUNT(SUBSTR(地区,1,3))AS 个数FROM 地区面积表GROUP BY SUBSTR(地区,1,3)
回复

使用道具 举报

千问 | 2010-8-14 15:20:29 | 显示全部楼层
select left(地区,CHARINDEX('区',地区)) 地区,sum(面积) 面积,count(*) 个数 from 表名group by left(地区,CHARINDEX('区',地区))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行