У меня есть таблица Person с идентификатором (Guid), FirstName (строка), LastName (строка) и 3000 записей.Что мне отчаянно нужно, так это рейтинг определенной записи по идентификатору в отсортированном запросе по FirstName и LastName.Так, например: я ищу любые записи с FirstName или LastName, содержащие строку 'mil', которая возвращает 62 отсортированных записи.Так как я знаю идентификатор записи где-то в этом результате, мне нужен row_index этой записи.
Я пробовал это с таблицей Temp ранее, но так как я работаю с sqlite-pcl для UWP, я не могуиспользуйте операторы CREATE TEMP TABLE и т. д., поэтому мне нужно решение в одном запросе.
PRAGMA temp_store = MEMORY;
DROP TABLE IF EXISTS TempQuery;
CREATE TEMP TABLE TempQuery AS SELECT ID FROM Person WHERE (Firstname LIKE '%mil%' OR LastName LIKE '%%');
SELECT rowid FROM TempQuery WHERE ID = '48a0231a-af41-450d-a291-5912d39119c9' LIMIT 1;