У меня есть выбор из таблицы (идентификатор, группа, тип, создан). Как выбрать строки только перед первой встречей типа «реклама» (включая строку «реклама»). В этом примере мне нужны строки с идентификаторами 8207 - 8214.
id | group | type | created_at |
+------+-------+------+------------+
| 8214 | 83 | msg | 1571726466 |
| 8213 | 83 | msg | 1571724983 |
| 8212 | 83 | msg | 1571724982 |
| 8211 | 83 | msg | 1571724978 |
| 8210 | 83 | msg | 1570861659 |
| 8209 | 83 | msg | 1570861656 |
| 8208 | 83 | msg | 1570861650 |
| 8207 | 83 | ad | 1570861643 |
| 8206 | 83 | msg | 1570861632 |
| 8205 | 83 | msg | 1570861623 |
| 8202 | 83 | msg | 1570861617 |
| 8203 | 83 | msg | 1570861617 |
| 8204 | 83 | msg | 1570861617 |
| 8200 | 83 | msg | 1570861616 |
| 8201 | 83 | msg | 1570861616 |
| 8197 | 83 | msg | 1570861615 |
| 8198 | 83 | msg | 1570861615 |
| 8199 | 83 | msg | 1570861615 |
| 8194 | 83 | msg | 1570861614 |
| 8195 | 83 | ad | 1570861614 |
| 8196 | 83 | msg | 1570861614 |
| 8192 | 83 | msg | 1570861613 |
Ожидается:
+------+-------+------+------------+
| id | group | type | created_at |
+------+-------+------+------------+
| 8214 | 83 | msg | 1571726466 |
| 8213 | 83 | msg | 1571724983 |
| 8212 | 83 | msg | 1571724982 |
| 8211 | 83 | msg | 1571724978 |
| 8210 | 83 | msg | 1570861659 |
| 8209 | 83 | msg | 1570861656 |
| 8208 | 83 | msg | 1570861650 |
| 8207 | 83 | ad | 1570861643 |
UPD: В основном мне нужен кусок выбранных строк с однимстрока объявления на нем.