【问题标题】:Oracle PL/SQL : report formatting [duplicate]Oracle PL/SQL:报告格式[重复]
【发布时间】:2013-11-13 06:04:20
【问题描述】:

有人要求我使用 PL/SQL 创建一个报告,以获取与给定城市相关联的名称。虽然这一点也不难,但我发现呈现数据的方式是我从 SQL 中没有看到的。报告的格式需要使城市名称首先出现,然后与该城市关联的所有后续人员都将在其后列出 - 在一行中。

TEMPE: Rich Allen, Jerry Black, et al..
TUSCON: Bob Adams, Frank Bruce, et al..

我不记得曾经看到过这样的输出,我对如何呈现这些数据感到有些困惑。

任何建议将不胜感激。

【问题讨论】:

  • 在名称上使用 wmconcat。
  • 为什么需要存储过程?

标签: sql oracle plsql


【解决方案1】:
Select city, wmConcat(namefield)
from tablename
group by City

WM_CONCAT 适用于 10g 及之前的版本 新版本的 LISTAGG。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    相关资源
    最近更新 更多