Требуется MySQL заявление - PullRequest
0 голосов
/ 02 октября 2018

Требуется максимальное количество (дата) в зависимости от группы по коду.

Например, Code = 351703105039097, max(date)=20-09-2018, Qty=0.Однако результат показывает Qty=1.Пожалуйста, помогите мне

Code              Date     Qty
351701103365043 19-09-2018  1
351703105039097 20-09-2018  0
351703105039097 19-09-2018  1
351703105039139 19-09-2018  1
351703105039139 19-09-2018  0
351703105039303 19-09-2018  1
351703105039915 28-09-2018  0
351703105039915 19-09-2018  1

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Вы можете использовать коррелированный подзапрос:

select t.*
from table t
where date = (select max(t1.date)
              from table t1
              where t1.code = t.code
             );
0 голосов
/ 02 октября 2018

Вы можете просто использовать заказ по DESC, чтобы получить информацию о последнем заказе.

select code, date, qty
from table_name
group by code
order by date DESC;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...