Мой запрос выглядит следующим образом:GROUP_CONCAT() отсекает некоторые строки
select id, value from X where sig_id=1;
-> получает около 1000 строк;
Но когда я использую,
select id,
round(SUBSTRING_INDEX(group_concat(if(sig_id =1, value,0) order by sig_value desc),',',1),2)
from X;
-> получает только 1 строку;
I also get a warning,
Row 74 was cut by GROUP_CONCAT()
Как это можно решить?
Легко. Не используйте GROUP_CONCAT. К моему способу мышления в SQL нет (почти) проблем, для которых GROUP_CONCAT является решением – Strawberry