Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ORDER BY и LIMIT / 8 сообщений из 8, страница 1 из 1
20.06.2018, 11:35
    #39662929
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
Имеется Запрос

Код: sql
1.
2.
3.
4.
5.
"SELECT appinfo.id, appinfo.package_name, app_type ...............
		FROM appinfo LEFT JOIN campaigns ON campaigns.appinfo_id=appinfo.id
		WHERE (appinfo.installs_per_try = 0 AND appinfo.is_available='T'
		Прочие условия
		GROUP BY (appinfo.id) ORDER BY appinfo.reinstall_date asc LIMIT 10";	



Все работает.

Но тут такой момент. зарос сначало вынемает 10 сток а потом их сортирует.

можно ли средствами sql сначала отсортировать и потом выбрать определённое количество строк?
...
Рейтинг: 0 / 0
20.06.2018, 12:03
    #39662950
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
не все поля входят в group by или аггрегаты. поэтому каша в результате.
...
Рейтинг: 0 / 0
20.06.2018, 12:14
    #39662960
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
Слегка не понял.

group by по id мне достаточно

Ворос был как сделать сортировку перед Limit
...
Рейтинг: 0 / 0
20.06.2018, 12:45
    #39662975
retvizan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
Areostar,

сортировка и так выполняется перед limit
appinfo.package_name, app_type и т.д. имеют неожиданное значение, так как
ScareCrowне все поля входят в group by или аггрегаты. поэтому каша в результате.
...
Рейтинг: 0 / 0
20.06.2018, 17:27
    #39663195
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
Areostarсначало вынемает 10 сток а потом их сортируетИсключено. Не выдумывай то, чего не может быть.
...
Рейтинг: 0 / 0
21.06.2018, 09:14
    #39663385
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
retviz


Так что делать?

Добавить appinfo.package_name, app_type в GROUP BY??

Но помимо них там ещё значения есть. И тоже??
...
Рейтинг: 0 / 0
21.06.2018, 09:15
    #39663386
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
Akina,

понял
...
Рейтинг: 0 / 0
21.06.2018, 15:08
    #39663669
retvizan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY и LIMIT
Areostar, см статью
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ORDER BY и LIMIT / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]