B
baobao2601
Unregistered / Unconfirmed
GUEST, unregistred user!
求一条SQL语句或函数:返回一串字符串我有一个表@bbbidd A B C1 ① 659 后2 ① 659 前3 ② 659 后4 ② 659 前5 ③ 742 前6 ③ 890 后7 ④ 635 后8 ④ 742 前9 ⑤ 659 后10 ⑤ 659 前11 ⑥ 659 后12 ⑥ 659 前13 ⑦ 741 前14 ⑦ 882 后15 ⑧ 659 前16 ⑧ 777 后17 ⑨ 659 后18 ⑨ 659 前19 ⑩ 999 后20 ⑩ 999 前想要结果得一串字符串,注意:只要一串字符串 如下:①②⑤⑥⑨前后 659 ③④前 742 ③后 890 ④后 635 ⑧前 659 ⑧后 777 ⑩前后 999尽量把数值一样,的数据归在一起建表测试的SQL语句如下ECLARE @bbb TABLE (idd int identity(1,1),a VARCHAR(10),b INT,c varchar(10))INSERT @bbb(A,B,C)SELECT '①',659,'前' UNIONSELECT '②',659,'前' UNIONSELECT '③',742,'前' UNIONSELECT '④',742,'前' UNIONSELECT '⑤',659,'前' UNIONSELECT '⑥',659,'前' UNIONSELECT '⑦',741,'前' UNIONSELECT '⑧',659,'前' UNIONSELECT '⑨',659,'前' UNIONSELECT '⑩',999,'前' UNIONSELECT '①',659,'后' UNIONSELECT '②',659,'后' UNIONSELECT '③',890,'后' UNIONSELECT '④',635,'后' UNIONSELECT '⑤',659,'后' UNIONSELECT '⑥',659,'后' UNIONSELECT '⑦',882,'后' UNIONSELECT '⑧',777,'后' UNIONSELECT '⑨',659,'后' UNIONSELECT '⑩',999,'后' 有点难度,搞了半天,速度和结果都不是自己想要的,请大家帮帮忙看看,测试测试,谢谢!分不够可以再加!