sql server分类查询归总

来源:互联网 发布:unity3d 5 动画系统 编辑:程序博客网 时间:2024/05/19 20:00
-----查询分类归总 -----对于省市的type字段下的数量统计归总------首先进行数据格式的清理,对于一些不规范的格式进行规范格式清理------此处使用REPLACE这个函数进行替代。将一些不规范的格式进行替换处理成规范格式的------然后再清理过后的数据中进行查询统计。------此处ftype 的字段为重庆市 万州区  以空格作为间隔符------提取ftype中的省市字段------此处使用PARSENAME这个函数。进行字段的分割处理。------PARSENAME这个函数注意是从后往前取的字段。所以为2,1SELECTCOUNT(*) ,ftype ,sheng ,shiFROM( SELECTftype ,( CASE WHEN PARSENAME(REPLACE(fWkAddress, ' ', '.'), 2) IS NOT NULL    THEN PARSENAME(REPLACE(fWkAddress, ' ', '.'), 2)   ELSE fWkAddress  END ) AS sheng ,PARSENAME(REPLACE(fWkAddress, ' ', '.'), 1) AS shi  FROM( SELECTftype ,LEFT(fWkAddress, CHARINDEX('、', fWkAddress) - 1) fWkAddress  FROM( SELECTftype ,fwkaddress = fwkaddress + '、'  FROM( SELECTftype ,fWkAddress = REPLACE(fWkAddress,  '|', '、')  FROMdbo.tRecruit) a) b) c) dGROUP BY fType ,sheng ,shi

= =真不知道这个玩意的SQL格式是不是好的。算了。重要的是思路。
0 0
原创粉丝点击