如果记录的计数大于 1,我想将某个字段中的所有记录合并到一个单元格中(每个值来自另一列)。例如,如果我有以下代码
SELECT city, count(zoo name) AS 'count of zoo name' FROM mytable
它将产生以下结果
原来的表是这样的
由于亚特兰大和纽约都有不止一个动物园,而东京只有一个动物园,最终结果应该是这样的
我该怎么做呢?我考虑过使用 PIVOT 构造,但这会为每个可能的值创建新列。我还必须将每个可能的动物园名称的名称写入 PIVOT。这将是一种不好的形式,因为实际数据中“动物园名称”的可能值比上面的要多得多。