Я хочу получить 2 строковых идентификатора перед строками с указанным значением.Выберите строки перед несколькими идентификаторами
Поэтому у меня есть идентификаторы и значения в таблице
ID value
1, x
3, x
7, x
8, error
9, x
10. x
11, x
12 error
Я хочу, чтобы две строки перед ошибками.
я могу сделать это с помощью закодированных идентификаторов строк ошибки
SELECT id FROM thetable WHERE id < 8 ORDER BY ID DESC LIMIT 2
UNION ALL
SELECT id FROM thetable WHERE id < 12 ORDER BY ID DESC LIMIT 2
Howewer Я не могу жёстко идентификатор ошибки, то как я могу это сделать, например, с совместить это с SELECT id FROM thetable WHERE value = 'error'
или любым другим способом?
Я использую sqlite 3, но меня интересует все.
Были ни один из ответов на ваши предыдущие семь вопросов приемлемым? – Jodrell
Я написал: это sqlite3 –
Извините, я забыл принять ответы (или не знал, что я должен это сделать). Я делаю это сейчас! Спасибо! –