Задавайте вопросы, мы ответим
Вы не зашли.
Доброе время суток, форумчане.
Собственно, пытаюсь получить порядковый номер при сортировки полей. Нашел такой вот простой рабочий пример, но проблема состоит в том, что значение active бывает одинаковые, и в таком случае номер позиции также совпадает. Подскажите пожалуйста как увеличить значение следующего элемента на 1, при совпадении значения поля active?
SELECT COUNT(*) FROM players WHERE active > (SELECT active FROM players WHERE id = ?)
Неактивен
Доброго времени суток. Не вполне понятно что нужно. Приведите пожалуйста тестовый пример данных - то есть данные в таблице и итоговую выборку.
Неактивен
Если нужна нумерация, то есть известный способ
Неактивен
вложенный подзапрос в последнем примере не нужен, так как вычисления в части select происходят после сортировки
Неактивен
Спасибо!
Не знал. Думал, что сначала выборка и вычисление, а потом сортировка.
Неактивен
Спасибо, с проблемой уже разобрался.
Неактивен