Сортировка данных по двум полям - PullRequest
0 голосов
/ 01 февраля 2019

Допустим, у меня есть 2 поля в таблице: Год Месяц

Как я могу отсортировать эти данные, чтобы я мог прочитать последние 12 записей для данной комбинации.например, год = 2019, месяц = ​​1, я бы хотел, чтобы база данных предоставила Баху данные за январь 2019, декабрь 2018 и т. д.

Использование mysql и limit.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

при условии, что ваша таблица имеет имя data, тогда следующий запрос должен работать для вас ,,

SELECT field1, field2, field * FROM data WHERE Year = '2019' AND Month = 'январь' ORDER BY YearМесячный лимит ASC 12;

0 голосов
/ 01 февраля 2019

Хммм, это работает для ваших данных?

select t.*
from t
where year * 100 + month < 2019 * 100 + 1
order by year desc, month desc
limit 12;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...