Как сделать выбобрку из БД по количеству «послдение 5» и «и все остальные с таким-то значением в поле»?

Есть БД data:
id, date, sel, tak, mes

Мне нужно сделать выборку последние пять записей, плюс добавить все оставшиеся с параметром tak == 12

SELECT * FORM data ORDER BY date DESC LIMIT 5

Как к запросу добавить "и все оставшиеся где tak == 12" чтобы не было дублей если в этиз пяти последних tak тоже может попасться равен 12?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
если все выбирать одним запросом - юнион и подзапрос:
...
where id not in (
    SELECT `id` 
    FORM `data` 
    ORDER BY date DESC 
    LIMIT 5
    ) 
and `tak` = 12
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Москва
До 200 000 ₽
div. Ставрополь
от 50 000 до 120 000 ₽
Lachestry Таганрог
от 170 000 до 200 000 ₽
29 нояб. 2024, в 12:25
5000 руб./за проект
29 нояб. 2024, в 12:25
30000 руб./за проект
29 нояб. 2024, в 12:12
80000 руб./за проект