【发布时间】:2018-08-13 09:33:20
【问题描述】:
我有以下 SQL 语句:
SELECT sk.kontonummer as Sachkonto,
CASE WHEN COUNT(*) > 2 ktr.kostentraeger_nr + '
and more'
ELSE ktr.kostentraeger_nr END,
(...)
因此,我可以获得 2 行或更多行。
当我得到 3 行或更多行时,我想在 "ktr.kostentraeger_nr" 'and more' (作为字符串)之后写在后面,如果不是那么只有结果本身。
由于计数功能,查询本身不可执行 - 粗体文本只是我认为它应该如何工作的想法。 有什么方法可以满足我的要求吗?
非常感谢,我已经因为这个问题浪费了一整天...
【问题讨论】:
-
请阅读本文并更新您的问题:meta.stackoverflow.com/questions/271055/…。请不要放数据结构的图片。
-
抱歉问题结构不好,明天我会更新数据结构——我保证!
标签: postgresql case aggregate-functions