Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

nbrshamim's avatar

How to write general query in laravel format

Hi, How to write following sql query in laravel

select bins.organization, sum(products.price) as price, sum(products.vat) as vat from products inner join bins on products.binid = bins.binid group by products.binid

When i write this as

$product = Product::select('bins.organization', 'sum(products.price) AS price', 'sum(products.vat) AS vat')->join('bins','products.binid', '=', 'bins.binid')->groupBy('products.binid')->get();

Error comes as like: Column not found: 1054 Unknown column 'sum(products.price)' in 'field list'

0 likes
3 replies
Pankaj's avatar

for aggregators like sum you can use sum method or DB::raw statements

nbrshamim's avatar

same problem. it takes whole sum(products.price) as column name. how solve??

Please or to participate in this conversation.