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