Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как поставить ограничения для даты sql? / 5 сообщений из 5, страница 1 из 1
18.07.2020, 16:55
    #39981320
Night_Harpy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить ограничения для даты sql?
Есть запрос который выводит из бд три самых больших числа(каждое число принадлежит разной дате, у одной даты может быть несколько чисел), но выводятся эти числа из разных дат. Как сделать что бы этот запрос выводил три самых больших числа для конкретной даты?
...
Рейтинг: 0 / 0
18.07.2020, 18:40
    #39981344
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить ограничения для даты sql?
Сгруппить по дате, взять максимум значения.
...
Рейтинг: 0 / 0
18.07.2020, 18:41
    #39981347
paver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить ограничения для даты sql?
Night_Harpy,
ORDER BY ...
LIMIT 3
...
Рейтинг: 0 / 0
18.07.2020, 22:16
    #39981389
Night_Harpy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить ограничения для даты sql?
Akina, а можно поточнее как это сделать?
...
Рейтинг: 0 / 0
18.07.2020, 23:45
    #39981401
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить ограничения для даты sql?
Night_Harpy
Есть запрос который выводит из бд три самых больших числа(каждое число принадлежит разной дате, у одной даты может быть несколько чисел), но выводятся эти числа из разных дат. Как сделать что бы этот запрос выводил три самых больших числа для конкретной даты?
Отсюда не видно "этот запрос". Сложно сказать, что там следует изменить. Или, проще заново написать.

Конкретная дата задана явно? Если задана, то, вероятно, нужно добавить что-то вроде WHERE `date_field` = '2020-04-12'. Если не задана, тогда не понятно, откуда брать ее или как вычислять (напрмер, использовать дату, имеющую максимальное число).

Три самых больших числа это ORDER BY `number_field` DESC LIMIT 3

Должны ли в результате возвращаться три строки (по одной на число) или числа следует объединить в одно поле (через запятую, пробел и т.п.) и получить одну строку данных - тут варианты возможны.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как поставить ограничения для даты sql? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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