求高手解决SQL查询问题,求通用语句(支持oracle和sqlserver)
数据结构,
id varchar(50)
sname varchar(50)
sgroup varchar(50)
数据
id sname sgroup
0001 name1 group1
0002 name2 group1
0003 name3 group1
0004 name4 group1
0005 name5 group2
0006 name6 group2
0007 name7 group3
0008 name8 group4
-----------------------------
要求查询结果
id sname sgroup
同组的,也就是sgroup相同的,sname的结果为所有sname的组合,比如:name1+‘|’+name2+‘|’+name3+‘|’+name4
结果显示:
id sname sgroup
-----------------------------------------
0001 name1+‘|’+name2+‘|’+name3+‘|’+name4 group1
0005 name5+'|'+name6 group2
0007 name7 group3
0008 name8 group4
------解决方案--------------------
sql 那边已经有人帮你写了.
oracle的语句貌似我也给你了.
两个数据库不同,不可能有相同的语句.