Я использую контроллер рюкзака-crud для PHP-Laravel.
С crudController, предоставленным рюкзаком (библиотекой), все, что мне нужно сделать, это запросить его с помощью запросов Laravel Eloquent (также возможен необработанный sql).
Затем библиотека Backpack автоматически распечатает список для меня.
Но я борюсь с этим сложным вопросом.
Дело в том, что у меня 4 столбца,
session_id | column_id | batch | data
10 | 1 | 1 | data1
10 | 2 | 1 | data2
10 | 1 | 2 | data1*
10 | 2 | 2 | data2*
Допустим, это данные, которые у меня есть. Я хочу отобразить эту группировку по session_id, партии и упорядочению в строке по column_id.
поэтому запрос результата будет выглядеть примерно так
1 : data1 data2
2 : data1* data2*
Если есть третья партия с данными
session_id | column_id | batch | data
10 | 1 | 3 | data1**
Затем он появится в третьей партии как
3 : data1**
Я могу сделать это с кодом, но не с sql.
Любой совет был бы признателен.
PIVOT
на сервере sql. К сожалению, mysql не имеет функции поворота. Но приблизительное решение можно получить с помощьюGROUP_CONCAT
- person isuru89   schedule 09.12.2018