Я знаю, как использовать group_concat с Sqlite, чтобы сделать следующее:
id - f1 - f2 - f3
1 - 1 - a - NULL
2 - 1 - b - NULL
3 - 2 - c - NULL
4 - 2 - d - NULL
выберите идентификатор, f1, group_concat (f2), f3
из таблицы
сгруппировать по f1
result:
2 - 1 - a,b - NULL
4 - 2 - c,d - NULL
Как видите, идентификаторы 1 и 3 отбрасываются, что является ожидаемым поведением.
Но мне понадобится:
1 - 1 - a - a,b
2 - 1 - b - a,b
3 - 2 - c - c,d
4 - 2 - d - c,d
Итак, каждая запись возвращена, и другое поле (f3) обновлено с group_concat
Есть идеи, как это можно сделать в Sqlite?
Спасибо