Как я могу получить записи больше или равно людям в sql или laravel eloquent - PullRequest
0 голосов
/ 17 октября 2019

У меня есть условие, когда пользователь должен выбрать количество человек на входе, и на основании этого я должен получить записи,

enter image description here, если пользователь выберет route_id 5 ивведите номер лица 2, тогда строка с идентификатором 1 отображается аналогично, если пользователь вводит номер лица 9, тогда появляется строка с идентификатором 3, потому что 9 меньше 10..cool

SELECT * FROM `transfer_pricings` WHERE route_id = 5 AND persons >= 11 GROUP BY route_id

Я используюэтот запрос и этот работает нормально, но когда данные изменяются в этой таблице (последние две строки 3,4)

enter image description here

И попробуйте выполнить этот запрос

SELECT * FROM `transfer_pricings` WHERE route_id = 5 AND persons >= 9 GROUP BY route_id

но полученная строка - 3, а не 4 второй таблицы

как я могу сделать это идеальным способом?

1 Ответ

0 голосов
/ 17 октября 2019

Для вашего запроса Laravel:

DB::table('transfer_pricings')      
    ->WHERE('route_id', '5')
    ->WHERE('persons', '>=', '9')
    ->groupBy('persons')
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...