разделить по идентификатору и ранжировать по дате в MySQL - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь создать код mysql для вывода ниже желаемого, используя ранжирование в mysql -

id  startdate   rank
1   1/1/2017    3
1   6/28/2017   2
1   08/28/2018  1
2   null        3   
2   3/3/2018    2
2   9/29/2018   1

1 Ответ

0 голосов
/ 29 сентября 2018

Просто используйте несколько Order By пунктов.Сначала упорядочьте данные на основе id в порядке возрастания, и в этом порядке упорядочите данные по rank в порядке убывания.

Попробуйте выполнить следующий запрос:

SELECT id, startdate, rank 
FROM your_table 
ORDER BY id ASC, rank DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...