У меня есть этот запрос в Laravel
$billings = DB::table('billing as b')
->select(
'b.sender',
'b.message',
'b.amount',
DB::raw('DATE(b.created_at) as billing_date'),
'b.billing_type',
'b.service_name',
'b.package_name'
)
->orderByRaw('b.created_at DESC')
->get();
Я хочу, чтобы в запросе отправитель появлялся более одного раза.
Как мне этого добиться, пожалуйста?
из моей проверки оператора запроса выше, он запрашивает все записи с отправителями более одного раза.
да. Но я хочу, чтобы отправитель появлялся более одного раза
Вы можете посмотреть это: laracasts.com/discuss/channels/general-discussion/…






Используйте groupby и совместное использование:
$billings = DB::table('billing as b')
->select(
'b.sender',
'b.message',
'b.amount',
DB::raw('DATE(b.created_at) as billing_date'),
'b.billing_type',
'b.service_name',
'b.package_name'
)
->orderByRaw('b.created_at DESC')
->groupBy('sender') //added
->having('sender', '>', 1) //added
->get();
вы что-нибудь пробовали?