Пример данных:
╔═════╦══════════╦════╦════╦
║ Fo ║ Bar ║ Bar 2 ║
╠═════╬══════════╬═════════╬
║ 6 ║ 10 ║ ║
║ 4 ║ 110 ║ ║
║ 3 ║ 120 ║ ║
║ 8 ║ 140 ║ ║
║ 3 ║ 180 ║ ║
║ 3 ║ 190 ║ ║
╚═════╩══════════╩════╩════╩
Вывод:
╔═════╦══════════╦════╦════╦
║ Fo ║ Bar ║ Bar 2 ║
╠═════╬══════════╬═════════╬
║ 3 ║ 190 ║ ║
║ 3 ║ 180 ║ ║
║ 3 ║ 120 ║ ║
║ 8 ║ 140 ║ ║
║ 4 ║ 110 ║ ║
║ 6 ║ 10 ║ ║
╚═════╩══════════╩════╩════╩
Я могу отсортировать их с помощью PostgreSql
GROUP BY "foo", "bar2" ORDER BY max("bar") OVER (PARTITION BY "foo") DESC
Но у меня есть настраиваемый отчет с множеством различных столбцови группы.Было бы неплохо иметь более гибкое решение.
Может быть, готовое решение для Yii2?