PHP Laravel выборочная сортировка по окончательному и лучшему времени - PullRequest
0 голосов
/ 16 апреля 2020

я пытаюсь разобраться в этой ситуации. У меня есть таблица с результатами. до сих пор я использовал -> orderBy ('final'), но я обнаружил, что это не работает, когда у меня такое же последнее время.

  Left time |  Right time  |  Final
0    24:45       24:22        24:45
1    24:85       21:84        24:85
2    24:44       25:12        25:12
3    25:12       21:78        25:12
4    38:12       25:99        38:12

проблема в том, когда у меня равное конечное время, как index [2], [3] и когда такая ситуация, я хочу проверить лучшее время Левое время или Правое время и отсортировать их снова ..

так, наконец, это должно выглядеть так ( Индекс 2, 3 переключателя)

  Left time |  Right time  |  Final
0    24:45       24:22        24:45
1    24:85       21:84        24:85
2    25:12       21:78        25:12
3    24:44       25:12        25:12
4    38:12       25:99        38:12

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Вы можете использовать orderBy несколько раз.

MyTable::orderBy('coloumn1', 'DESC')
    ->orderBy('coloumn2', 'ASC')
    ->get();
1 голос
/ 16 апреля 2020

Вы можете использовать следующее

Model::orderByRaw("coloumn1 DESC, coloumn2 DESC");
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...