maykl
Новичок
Как оганизовать положение в общем списке (ваша анкета нах. на 121 месте )
Столкнулся с проблемой опр. положения места объявления.
Есть вариант решения
создается две таблицы в одной хранится id и sid идентификатор товара если товар добавляется в таблицу то он получает новый id котрый на 1 больше предыдущего
а в другой хранится поправочный коэффициент если запись удаляется то он увеличивается. И того мы имеем
для вычисления положения
ищем по sid нужный id
потом из id вычитаем поправочный коэффициент
потом SELECT count(*) берем всего кол-во записей и из него вычитаем значение полученное выше.
Фактически получаем номер в списке.
Вопрос в том. Как можно сделать проще к примеру средствами MySQL?
Столкнулся с проблемой опр. положения места объявления.
Есть вариант решения
создается две таблицы в одной хранится id и sid идентификатор товара если товар добавляется в таблицу то он получает новый id котрый на 1 больше предыдущего
а в другой хранится поправочный коэффициент если запись удаляется то он увеличивается. И того мы имеем
для вычисления положения
ищем по sid нужный id
потом из id вычитаем поправочный коэффициент
потом SELECT count(*) берем всего кол-во записей и из него вычитаем значение полученное выше.
Фактически получаем номер в списке.
Вопрос в том. Как можно сделать проще к примеру средствами MySQL?