有谁知道如何重写以下 SQL 查询以生成只包含一次名称的结果?(按用户分组的结果)。
查询
SELECT array_to_string(array_agg(CONCAT(u.firstname, ' ', u.lastname)), ', ')
FROM log_has_item logitem
INNER JOIN log log ON log.id = logitem.log_id
INNER JOIN worker u ON log.worker_id = u.id
WHERE logitem.company_id = 1
可执行查询在sqlfiddle.com上可用。单击运行 SQL 按钮,您将得到包含两次Frantisek Smith的结果