Помощник
|
Запрос с лимитом |
gaaarfild
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
11.3.2010, 0:33;
Ответить: ZiTosS
Сообщение
#2
|
|
gaaarfild,
SELECT `*` FROM (SELECT `*` FROM `publications` ORDER BY `date` DESC) `t1` GROUP BY(`author`) ORDER BY `date` DESC LIMIT 2 И так, что мы делаем: ОТОБРАТЬ все поля ИЗ (ОТОБРАТЬ все поля ИЗ `публикации` ОТСОРТИРОВАТЬ по полю `дата публикации` в ОБРАТНОМ ПОРЯДКЕ) это есть КУРСОР `t1` СГРУППИРОВАТЬ по `автор` ОТСОРТИРОВАТЬ по полю `дата публикации` в ОБРАТНОМ ПОРЯДКЕ и ВЗЯТЬ ТОЛЬКО 2 Курсор есть ничто иное, как временная таблица, сформированная по каким-то нужным нам условиям и отсортированная в нужном порядке. То есть мы можем работать с курсором как с таблицей. Можем обращаться к его столбцам и так далее. Всё тоже самое. Поблагодарили: (0) |
|
|
gaaarfild
|
Сообщение
#3
|
|
Благодарен по уши! =)
|
|
|
ZiTosS |
11.3.2010, 21:38;
Ответить: ZiTosS
Сообщение
#4
|
|
|
gaaarfild, Всегда рад помочь. Вроде корректно работает, но до пущей условности:
SELECT `test.*` FROM `test`, (SELECT `author`, max(`date`) as `sort` FROM `test` GROUP BY(`author`) ORDER BY `date`) `t1` WHERE `test.author`=`t1.author` AND `test.date` =` t1.sort` ORDER BY `sort` LIMIT 2
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Запрос на бесплатные полезности | 7 | Tia2 | 1960 | 23.3.2024, 11:27 автор: Alexand3r |
|
Куплю сайты, внутри темы подробный запрос | 3 | PticaKate | 3650 | 12.11.2019, 16:22 автор: 0pium |
|
убрать GET запрос с URL Сделать ЧПУ ссылок |
18 | WoWeb | 9963 | 28.10.2016, 17:18 автор: WoWeb |
|
Помогите формировать запрос.. | 0 | Radiance | 4408 | 27.9.2013, 12:11 автор: -Radiance- |
|
Система низкобюджетного (3 копейки/запрос) трафикового продвижения. Бонус 5000 ссылок | 0 | apishops_sf | 3358 | 6.7.2012, 0:40 автор: -apishops- |
Текстовая версия | Сейчас: 20.4.2024, 3:03 |