У меня возникли проблемы с преобразованием команды sql в eloquent. ниже мой код. Может ли кто-нибудь помочь мне, пожалуйста?
select CUST_CARD, sum(tender_amount)- sum(total_price) AS 'Tender AMOUNT'
from salestrans
where TRADE_DATE BETWEEN '2012-07-27' and '2025-05-30'
and LINE_TYPE in('T', 'O')
and CUST_CARD = '12345'
group by CUST_CARD
order by CUST_CARD
и вот красноречивая команда.
DB::table('SALESTRANS')
->select([
'CUST_CARD',
DB::raw("SUM('TENDER_AMOUNT') as ta"),
DB::raw("SUM('TOTAL_PRICE') as tp"),
])
->whereBetween('TRADE_DATE', ['2012-07-27', '2025-05-30'])
->where('CUST_CARD', '12345')
->whereIn('LINE_TYPE', ['T', 'O'])
->groupBy('CUST_CARD')
->orderBy('CUST_CARD');
Я получаю нулевой результат.