易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL分组查询。 - MS-SQL Server / 疑难问题

一个表中数据如下
省(State)市(city) 区县(Distrinct)
山西省 大同 曹夫楼村、齐家坡村、梓家村、白马城村、马家小村
山西省 忻州 忻州市 下属原平市、符村广宇煤电、邮政信箱
山西省 忻州 定襄县
山西省 忻州 五台县
山西省 忻州 代县
山东省 青州 乡镇及村组
…………………………………………还有很多,全国各地的数据都在里面

我想得到这样的数据
省 市 区县
山西省 大同 曹夫楼村
山西省 大同 齐家坡村
山西省 大同 梓家村
山西省 大同 白马城村
山西省 大同 马家小村
山西省 忻州 原平市
山西省 忻州 符村广宇煤电
山西省 忻州 邮政信箱
山西省 忻州 定襄县
山西省 忻州 五台县
山西省 忻州 代县
山东省 青州 乡镇及村组


请问如何写?

SQL code:
--参考
拆分表:

--> --> (Roy)生成測試數據

if not object_id('Tab') is null
drop table Tab
Go
Create table Tab([Col1] int,[COl2] nvarchar(5))
Insert Tab
select 1,N'a,b,c' union all
select 2,N'd,e' union all
select 3,N'f'
Go

--SQL2000用辅助表:
if object_id('Tempdb..#Num') is not null
drop table #Num
go
select top 100 ID=Identity(int,1,1) into #Num from syscolumns a,syscolumns b
Select
a.Col1,COl2=substring(a.Col2,b.ID,charindex(',',a.Col2+',',b.ID)-b.ID)
from
Tab a,#Num b
where
charindex(',',','+


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号