查询结果格式有问题,求指教

来源:2-4 使用分组函数2

菲小白

2017-08-16 21:01

SQL> set linesize 200
SQL> col 部门中员工的姓名 for a60
SQL> select deptno 部门号,wm_concat(ename) 部门中的员工姓名 from emp group by deptno;

    部门号
----------
部门中的员工姓名
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------

        10
CLARK,MILLER,KING

        20
SMITH,FORD,ADAMS,SCOTT,JONES

        30
ALLEN,JAMES,TURNER,BLAKE,MARTIN,WARD


写回答 关注

5回答

  • 180416
    2018-12-11 17:22:09

    你是用什么软件的?我用plsql不设置是这样的:

    部门号 部门中的员工姓名

    --- --------------------------------------------------------------------------------

     10 CLARK,MILLER,KING

     20 SMITH,FORD,ADAMS,SCOTT,JONES

     30 ALLEN,JAMES,TURNER,BLAKE,MARTIN,WARD


  • 小丑鱼yang
    2017-08-30 20:47:32

    你前面设置的是:col 部门中员工的姓名 for a60,而你查询出来使用的别名是:部门中的员工姓名。

    菲小白

    发现了,谢谢

    2017-09-03 09:26:21

    共 1 条回复 >

  • 慕粉3931929
    2017-08-16 21:28:10

    在实际使用中,很少使用中文作为别名的。当然这里这样使用是为了让大家能看懂字段的意思而已。

    菲小白

    了解了,谢谢

    2017-08-16 21:37:09

    共 1 条回复 >

  • 慕粉3931929
    2017-08-16 21:25:01

    部门中员工姓名,不是部门中员工的姓名。最好使用英文单词,这样这种错会少一些

  • qq_aiq_2
    2017-08-16 21:21:06

    set linesize 2000  设置每行输出字符大一点

    菲小白 回复慕粉3931...

    这个我改好了,我是说 部门号 和 部门中的员工姓名 这两个字段和各自数据不是左右分布,不是正常表的样子,怎么改成他表的分布形式

    2017-08-17 18:06:34

    共 4 条回复 >

Oracle高级查询

数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解

62862 学习 · 144 问题

查看课程

相似问题