gpt4 book ai didi

php - 使用 where 子句按其他表中的列总和排序

转载 作者:行者123 更新时间:2023-11-30 01:18:33 24 4
gpt4 key购买 nike

我正在使用 codeigniter,我想按每个事件收到的捐款数量 order_list 列出事件。所以我们正在处理两个表,“事件”和“捐赠”。

我用过这个

$this->db->select('campaigns.id as id, campaigns.userId as userId, name, amount');
$this->db->join('donations','donations.campaignId = campaigns.id', 'left');
$this->db->order_by("SUM(amount)", "DESC");

我希望它能够获取所有事件,无论他们是否有任何捐款,并按他们收到的捐款总和进行排序。此查询仅获取一项事件。有想法吗?

最佳答案

您需要一个按campaigns.id分组并更改选择以将sum(amount)作为金额

这是一个 SQL 问题。我对 code-igniter 不太熟悉,所以我不会尝试编写代码。

关于php - 使用 where 子句按其他表中的列总和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18813247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com