我可以帮您进行翻译。以下是需要翻译的内容:
在有超过6个记录拥有相同的名称(s.name)的情况下,我希望将这些项目作为一行分组在一起(我不关心哪些其他数据被分组到该行中,即该组的第一个记录就可以)。
在Postgres中是否可能实现这一点?我猜想这是一种条件分组,即我想将出现相同名称超过6次的记录分组,同时正常返回所有其他记录。
非常感谢任何帮助 - 谢谢!
我有以下查询:
SELECT s.id,
s.name,
s.prom,
s.some_other_field,
... many more fields also
FROM mytable s
INNER JOIN (on some other tables etc.)
在有超过6个记录拥有相同的名称(s.name)的情况下,我希望将这些项目作为一行分组在一起(我不关心哪些其他数据被分组到该行中,即该组的第一个记录就可以)。
在Postgres中是否可能实现这一点?我猜想这是一种条件分组,即我想将出现相同名称超过6次的记录分组,同时正常返回所有其他记录。
非常感谢任何帮助 - 谢谢!