把多条竖记录变成一条横记录sql中用到了什么函数啊?能给个sql例子更好!谢谢哈
解决方案 »
- 关于oracle用户角色问题
- UNDOTBS01.DBF表空间路径改了,在登录时登录不上了 10g
- 请教.全文检索出错!
- oracle数据库中的数据不是乱码,但是显示在jsp页面是乱码,为何
- 向各位高手求救,TNS-12637: TNS:封包接收失败
- Oracle安装的时候的一个问题?
- oracle访问access和foxpro数据库问题
- 执行语句出错
- 在SQLServer中可以执行的多表关联更新复杂语句(update from where),在Oracle中执行不了,请问怎么写?急,谢谢!
- oracle 的几个小问题 希望各位能够帮我 解决 谢谢了
- 求解,怎样将.shp(shapefile)地图文件导入oracle数据库,非常感谢!
- Oracle连接
SQL> select * from idtable; ID NAME
---------- --------------
10 ab
10 bc
10 cd
20 hi
20 ij
20 mn6 rows selected
SQL> select id,wmsys.wm_concat(name) name from idtable
2 group by id; ID NAME
---------- ---------------------
10 ab,bc,cd
20 hi,ij,mn
SQL> select * from idtable; ID NAME
---------- ----------------------
10 ab
10 bc
10 cd
20 hi
20 ij
20 mn6 rows selected
SQL> select id,wmsys.wm_concat(name) name from idtable
2 group by id; ID NAME
---------- ----------------------
10 ab,bc,cd
20 hi,ij,mn
ID xh yj sqid
-----------------------------
1 2 好 21
2 1 坏 21转换成
ID 1 2 sqid
------------------------------------------
1 坏 好 21
SQL> SELECT MIN(ID) ID,
2 MAX(DECODE(XH,1,YJ)) "1",
3 MAX(DECODE(XH,2,YJ)) "2",
4 SQID
5 FROM TABLE_NAME TT
6 GROUP BY SQID; ID 1 2 SQID
---------- ---- ---- ----------
1 BAD GOOD 21