sql - 你如何总结和组合一个字符串

标签 sql plsql oracle11g

如何获得:

  pn     | min max
  ------ | ------
  ABC123 | 0,0
  ABC123 | 1,1
  ABC123 | 1,1
  ABC123 | 1,1

收件人:

  pn     | min max
  ------ | -------
  ABC123 | 3,3
  • Oracle 数据库 11g
  • PL/SQL 11.2.4.0

这是我现在拥有的:

SELECT
   PN_INVENTORY_LEVEL.PN,
   PN_INVENTORY_LEVEL.MAXIMUM_STOCK || ',' || PN_INVENTORY_LEVEL.MINIMUM_STOCK AS MIN_MAX
FROM
   PN_INVENTORY_LEVEL
WHERE ("PN_INVENTORY_LEVEL"."PN" = :PN)

最佳答案

尝试使用

 SELECT
               PN_INVENTORY_LEVEL.PN,
               Sum(PN_INVENTORY_LEVEL.MAXIMUM_STOCK) || ',' || sum(PN_INVENTORY_LEVEL.MINIMUM_STOCK) AS MIN_MAX
    FROM
               PN_INVENTORY_LEVEL
    WHERE ("PN_INVENTORY_LEVEL"."PN" = :PN)
group by PN_INVENTORY_LEVEL.PN

关于sql - 你如何总结和组合一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39392673/

相关文章:

sql - 查看或用户定义的函数?

sql - 如何使用批处理文件运行多个SQL脚本?

MySQL根据两个表选择行

php - MYSQL , PHP , SELECT 在哪里做

java - JDBC 瘦适配器无法在高峰时间建立连接

oracle - oracle 中的分割函数为逗号分隔值并自动排序

sql - Oracle将秒数转换为小时:分钟:秒

oracle - 获取 PL/SQL 中的本地过程列表

sql - 如何为这个特定标签触发选择查询 <m :Number> in XMLTYPE

oracle - OWA_UTIL.ident_arr 的类似 NULL 的默认值是什么?