Учитывая таблицуMySQL: запрос, возвращающий строки смещение только
field1 | field2
abc | 1
efg | 30
etc | 10
Я хотел бы выполнить запрос как SELECT offset() FROM table WHERE field1 = 'etc' ORDER BY field2 DESC
Такой воображаемый запрос должен возвращать 2
(заказ по field2 desc
, field1 = etc
является второй ряд)
Любой чистый способ сделать это?
Благодаря
Вы хотите ранжировать строки некоторой метрикой, а затем вернуть ранг некоторых строк? –
точно. извините, но мой английский плохой зверь. – cedivad
Итак, 'SELECT offset() FROM table WHERE field1 = 'abc' ORDER BY field2 DESC' должен возвращать 0, а field1 = 'efg' должен возвращать 1? –