【发布时间】:2016-11-07 17:05:26
【问题描述】:
我有一个关联规则表(比如先行项、后继项和支持项)。我想在 GraphViz 中绘制它们。我变得如此懒惰以至于我不想为此编写任何命令式脚本,我只想直接在 SQL 中选择 DOT 源。
我的想法很简单
SELECT string_agg('"' || x || '" -> "' || y || '" [weight="' || weight || '"]', E'\n')
FROM rules
GROUP BY ...;
然后我意识到我在使用GROUP BY 子句时遇到了令人惊讶的困难。因为我需要对所有行进行分组,所以该子句应该留空。
GROUP BY NOTHING 最优雅的说法是什么,即对一组空的列进行分组?
【问题讨论】:
-
只是不要使用
GROUP BY? -
@Lamak Aaah,非常简单,谢谢,我以为我试过了,但显然我没有。
标签: sql postgresql group-by