- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет. Хочу узнать можно ли реализовать такой запрос?
Вот простая таблица 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? Если можно, то как это реализовывается?
Можно ли сделать
делайте )
Если можно, то как это реализовывается?
@see UNION https://dev.mysql.com/doc/refman/8.0/en/union.html
Только определиться, как должен быть отсортирован итоговый результат..
А как Вы их разделять собираетесь?
А как Вы их разделять собираетесь?
Вообще разделать не нужно. Нужно в одном запросе выдать всего 20 записей в которые входят 10 последних и 10 популярных. Пусть даже в перемешку все будет.
Айратиус, UNION между запросами и всё
Что два, что одни - разницы по времени все равно не будет.