来自sql group_concat and subquery
我设法通过“子查询”来解决问题:
SELECT
GROUP_CONCAT(name,',',results separator '#')
as finalresult
FROM
(
select t.name as name, group_concat(distinct r.idResult separator '-') as results
from threshold t
left join threshold_results r on r.idThreshold = t.idThreshold
group by t.idThreshold, t.name
) final
但是当有很多记录时它太慢了,没有子查询,初始解决方案表现得非常好。有什么想法吗?
谢谢!
答案 0 :(得分:1)
在r.idThreshold,t.name
上添加索引