【问题标题】:Stored Procedure in postgresql, multiple queries w/ aggregatespostgresql 中的存储过程,带聚合的多个查询
【发布时间】:2010-05-05 22:31:44
【问题描述】:

我正在尝试编写一个存储过程,它可以采用一些输入参数(显然),对这些参数运行多个查询,从这些参数中获取输出并进行计算,然后从这些计算和原始查询中输出格式化文本像这样的字符串:

max(Z) 匹配条件 x 和 y 的总行数匹配 x (x&y/x*100)。

为了解释 max(Z) 位,这将是用户名字段,选择哪个实际条目无关紧要,因为 where 子句将按用户 ID 过滤结果,有没有更明智的方法来做到这一点?

【问题讨论】:

  • 恐怕您并不清楚您要做什么。您能否展示一下您对玩具示例的预期结果?

标签: postgresql stored-procedures aggregate


【解决方案1】:

首先,将代码分解为多个过程。不要创建一个程序来完成所有这些事情。

【讨论】:

  • 阅读本文档:postgresql.org/docs/8.3/static/plpgsql.html 阐明了这些东西如何为我工作,我正在寻找的是 PL/pgSQL "SELECT ... INTO ..." 语法。那在文本连接“||”,还有一些其他的小东西,但谢谢你们的建议。
猜你喜欢
  • 2017-09-23
  • 2011-04-02
  • 1970-01-01
  • 2014-11-15
  • 2013-10-12
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多