MySQL. Можно ли сделать такой запрос?
Всем привет. Хочу узнать можно ли реализовать такой запрос?
Вот простая таблица data:
id name views
1 Андрей 51
2 Виктор 63
3 Сергей 21
4 Алексей 32
... ... ...
100 Евгений 15
Задача 1: Вывести последний 20 данных
SELECT * FROM `data` ORDER BY id DESC LIMIT 20
Задача 2: Вывести последний 20 данных в порядке убывания просмотров
SELECT * FROM `data` ORDER BY views DESC LIMIT 20
Сам вопрос:
А можно ли в одном запросе вывести 10 последних данные отсортированных по id и 10 последних данных отсортированных по views? Если можно, то как это реализовывается?
Вот простая таблица data:
id name views
1 Андрей 51
2 Виктор 63
3 Сергей 21
4 Алексей 32
... ... ...
100 Евгений 15
Задача 1: Вывести последний 20 данных
SELECT * FROM `data` ORDER BY id DESC LIMIT 20
Задача 2: Вывести последний 20 данных в порядке убывания просмотров
SELECT * FROM `data` ORDER BY views DESC LIMIT 20
Сам вопрос:
А можно ли в одном запросе вывести 10 последних данные отсортированных по id и 10 последних данных отсортированных по views? Если можно, то как это реализовывается?