当前位置: 首页 > 知识库问答 >
问题:

盘点一起购买的产品

长孙景天
2023-03-14

我做了一个查询,计算有多少产品一起购买,但我不想有产品的两种方式在它

代码


DB::table(DB::raw('tenant_db.sales_data as b'))
            ->selectRaw('a.product_id as product_id, b.product_id as bought_with, count(*) as times_bought_together')
            ->join(DB::raw('tenant_db.sales_data as a'), function ($join){
                $join->on('a.sale_id', '=', 'b.sale_id');
                $join->on('a.product_id', '!=', 'b.product_id');
            })
            ->groupBy('a.product_id', 'b.product_id');

输出

Product_id          Bought_with         times_bought_together'

52                      24                          3
24                      52                          3

所以我只想拥有一次而不是两次,那可能吗(基于数量)?

共有1个答案

敖和韵
2023-03-14

使用<而不是!=:

$join->on('a.product_id', '<', 'b.product_id');
 类似资料:
  • 本文向大家介绍比较资产购买和股票购买。,包括了比较资产购买和股票购买。的使用技巧和注意事项,需要的朋友参考一下 资产购买和股票购买之间的主要区别如下- 资产购买 购买股票 所有权可以转让。 无法申请税收优惠。 更复杂。 无法重新协商员工协议。 买方承担风险和责任。 所有权可能会丢失,交手。 在市场上更普遍。 不需要退还资产。 少数股东会制造问题。

  • 域名 服务器 注册域名 runkoa 购买阿里云 购买3毛4分一小时的阿里云,用来学习linux服务器部署 购买原则 如果是短时间学习按需合算,如果长时间是包月合算,另外如果有虚拟机用虚拟机 设置自动释放,不用的时候自动销毁,提前做好计划,我要玩啥,计划个时间,学不会就自动释放,强迫自己快速学习 如果是大规模测试,其实这种按需的还是有他的优势的,测试并发,高可用非常好的 注册阿里云账户并登陆 ht

  • 在开发一个将自定义产品添加到购物车的WooCommerce插件时,我正在使用函数内部的。但更新伍科姆尔斯到最新版本后,我收到了错误。 对不起,此产品无法购买。 因为在函数中,

  • 第一步,用户登录官网,点击顶部"授权"菜单,可以了解Niushop套餐各个版本的功能列表,查看用户须知信息。 第二步,选择合适的套餐,点击“立即购买”,选择支付方式进行付款。 第三步,付款完成进行下一步,完成授权信息认证,要注意上传支付凭证。 第四步,完成之后,联系售前客服开通授权认证,并加入官方授权群。 第五步,登录官方论坛,使用授权账号登录论坛,在中部【单商户程序发布】中下载授权对应的源码。

  • 我正在尝试在我的应用程序中设置付费产品。 我遵循了Flutter_Inapp_Purchase插件的所有指南,它们都说: 其中iapId是“我的应用程序的ID”。我围绕这个实现的所有其他代码都运行良好,因为当我使用'android.test.purveed'作为我的iapId字符串时,测试产品就会被找到并完美地加载到应用程序中。所以问题是我使用的字符串,因为没有其他的解释或例子给出关于它的任何地方

  • 问题内容: 是否有一种简单的方法可以针对单个产品快速实施应用内购买? 我想要一个可以触发应用内购买的按钮,例如[广告删除]或[解锁高级内容] 我不明白它的全部逻辑。 我正在尝试从[Techotopia] http://www.techotopia.com/index.php/An_iOS_7_In- App_Purchase_Tutorial中 阅读并翻译此教程 但这是我第一次使用StoreKit