SQL语句不熟,希望得到大家的指点
popo1 2004-09-14 07:11:26 表 stationinfo 的字段:
city nvarchar(20)
town nvarchar(20)
数据:
city town city town
沈阳 辽中 大连 长海
沈阳 康平 大连 大连
沈阳 沈阳 大连 瓦房店
沈阳 新民 大连 普兰店
说明: 沈阳 沈阳
大连 大连
--- 是市区
--- 其他的都是其下属的县
问题是怎么在显示时可以让市区出现在前面,后面的县无所谓 即:
沈阳 沈阳 大连 大连
沈阳 辽中 大连 长海
沈阳 康平 大连 瓦房店
沈阳 新民 大连 普兰店
我的想法是新建一张临时表,比原表多一个 OrderID字段
然后用游标判断每一条记录的 city 和 town 看二者是否相等,如果相等则更新 OrderID=1 这样就可以根据 city 字段 和 OrderID 字段来排序得到想要的结果了,但游标我接触得不多,做出来并没有实现,希望能得到大家的指点.