【发布时间】:2017-01-25 17:44:50
【问题描述】:
我正在一个名为 Filemaker 的程序中做一些工作,该程序具有淡化的 sql 函数。它没有GROUP_CONCAT 函数,并且GROUP BY 子句需要SELECT 中提到的所有字段。
是否还有其他方法可以得到相同的结果:
SELECT id_candidate, GROUP_CONCAT(id_award SEPARATOR ', ')
FROM nomination
GROUP BY id_candidate
结果
5 113, 116
6 109, 113, 114, 117, 120
7 104, 113
8 113
9 101, 104, 113, 118
10 100, 114, 118
注意:如果需要完成多个选择,我可以存储一个 SELECT 的结果并在另一个中使用它。所以我可以使用SELECT DISTINCT (id_candidate) 的结果,然后在…WHERE IN ({var}) 中调用它
【问题讨论】:
-
您的问题是关于 SQL 还是关于 FileMaker?如果是后者,请说明您拥有哪些表格和字段,以及结果的预期用途(例如,您是否需要将其作为导出的文本文件)。通常,FileMaker 有自己的非 SQL 方法来组织数据。您应该将 SQL 的使用保留在本地方法不令人满意的极少数情况下。
标签: sql filemaker group-concat