Laravel порядок запросов по числовому значению abs не работает - PullRequest
1 голос
/ 18 января 2020

Мне нужно получить первые абсолютные значения из столбца с плавающей точкой, которые могут иметь как положительные, так и отрицательные значения. К сожалению, мой запрос не работает должным образом:

$matches = $matches->where('pick_score', '<>', '0');
$matches = $matches->orderByRaw('ABS(pick_score)', 'DESC');

Результат запроса совершенно неверный, так как orderByRaw видит мой столбец как String, а не как float, а значения сортируются так, как если бы они были в алфавитном порядке. Что я могу использовать, чтобы заказать их, а также использовать пресс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...