论坛首页 入门讨论版 Database

将一列中的多行数据显示为一行(sql语句)

浏览 83 次
该帖已经被评为新手帖
作者 正文
时间:2008-05-14 关键字: 精典sql语句

例如班组结构应是一样树。

表company

id   pareid  name

1            XX公司

2     1      生产部

3     2      生计部

现在想显示一个  XX公司-->生产部--->生计部  一个SQL语句查出结果


select gu.id, SUBSTR(SYS_CONNECT_BY_PATH(gu.name, '--->'), 5)  from company  gu where id = '3'  start with id = '0' connect by prior id= pareid 

   
论坛首页 入门讨论版 Database

跳转论坛:
快速回复 引用上一条消息 (Alt+S)