[MySQL] Узнать позицию в SELECT'е
считать COUNT тех строк, которые находятся выше. Конкретный запрос можно найти в факе на sql.ru
Есть еще такое понятие как КУРСОР,
но правда сам еще не знаю как им пользоваться
но правда сам еще не знаю как им пользоваться
считать COUNT тех строк, которые находятся выше. Конкретный запрос можно найти в факе на sql.ruКонкретный запрос я и сам могу написать.
Ты имеешь в виду, что-то типа
SELECT COUNT(*) FROM table WHERE условия_на_множество AND по_упорядочиванию_множества_они_выше_чем_нужный_элемент?
По-моему, в MySQL всё-таки должна быть какая-то возможность по-человечески получить эту позицию.
Конкретный запрос я и сам могу написать.что ж ты такой ленивый то, возьми и напиши, и все станет ясно
Ты имеешь в виду, что-то типа
SELECT COUNT(*) FROM table WHERE условия_на_множество AND по_упорядочиванию_множества_они_выше_чем_нужный_элемент?
, возможно, и запрос покажется вполне себе "человеческим".Сейчас именно такой запрос и используется.
Но это нихрена не по-человечески
Но это нихрена не по-человечески
я именно курсором и добывал, но у меня был sql server
Оставить комментарий
kruzer25
Есть SELECT с некоторыми условиями на ряды, как-то упорядоченный; есть конкретная строка, подпадающая под те условия - как можно узнать её позицию?