Table Data:
sales_products table data:
product_id | quantity | sales price |
---|---|---|
1 | 4 | 300 |
1 | 5 | 300 |
2 | 3 | 400 |
2 | 2 | 400 |
3 | 3 | 100 |
products table
id | product_name |
---|---|
1 | product_x |
2 | product_y |
3 | product_z |
Expected Query Output
product_name | Quantity | Total_Price |
---|---|---|
product_x | 9 | 2700 |
product_y | 5 | 2000 |
product_z | 3 | 300 |
I was trying with following Query and didn't get expected output
$invoiceDetails = DB::table('products')
->join('sales_products', 'sales_products.product_id', '=', 'products.id')
->select(
'products.product_name',
'sales_products.quantity',
'sales_products.sales_price',
DB::raw('(sales_products.quantity * sales_products.sales_price) as total')
)
->where('sales_products.invoice_id', '=', $id)
->get();
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire