问题描述
我正在尝试将原始查询转换为 Laravel 查询构建器,但是当我使用原始方法时,我无法将其写入查询构建器
这是我的原始查询
SELECT GROUP_CONCAT(CONCAT(a.qty,' ',a.uqc) SEParaTOR ',') as quantity,a.exporter
FROM (select sum(shipping_bill_items.quantity) as qty,`exporters`.name as exporter,`shipping_bill_items`.uqc
from `shipping_bill_items`
inner join `shipping_bill` on `shipping_bill`.`id` = `shipping_bill_items`.`shipping_bill_id`
inner join `exporters` on `exporters`.`id` = `shipping_bill`.`exporter_id`
group by `exporters`.name,`shipping_bill_items`.`uqc`
ORDER BY `exporters`.`name` ASC ) a
group by a.exporter;
我试着写了似乎无济于事,请帮我重写!
下面我累了重写尝试解决问题
$Details=DB::select('a.exporter')
->addSelect(DB::raw("GROUP_CONCAT(CONCAT(a.qty,') as quantity"))
->from("select sum(shipping_bill_items.quantity) as qty,'exporters'.name as exporter,'shipping_bill_items'.uqc from 'shipping_bill_items' inner join 'shipping_bill' on 'shipping_bill'.'id' = 'shipping_bill_items'.'shipping_bill_id' inner join 'exporters' on 'exporters'.'id' = 'shipping_bill'.'exporter_id' group by 'exporters'.name,'shipping_bill_items'.'uqc' ORDER BY 'exporters'.'name' ASC as a")
->groupBy('a.exporter')
->get();
我试图添加一个图像作为参考,但我无法在此处添加它是我想要达到的结果的表格
数量 | 出口商 |
---|---|
45.65 MTS | 第一出口商 |
1404.25 LTR,114170 否 | 第二出口商 |
5168 NOS,47856 PCS,74648 SET | 3ed 导出器 |
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)