Если я могу увеличивать переменную в запросе, чтобы добавить столбец ранга, как, например:Сброс переменной внутри подзапроса
SET @i = 0;
SELECT *, @i:[email protected]+1 AS rank FROM table WHERE column="value" ORDER BY time;
Как я могу выполнить это как подзапрос для всех уникальных значений column
? Я считаю, что реальной проблемой является сброс переменной.
вы создаете переменную @grp, и когда она меняется (вы заказываете групповое дело, например, категорию или что-то еще, то вы, возможно, увеличиваете 3-ю переменную). Часто у вас есть производная таблица с псевдонимом – Drew
Было бы хорошо, если бы вы предоставили некоторые примеры данных и ожидаемый результат, чтобы было лучшее решение. –