gpt4 book ai didi

php - Codeigniter模型: summary,在多个表中加入、分组

转载 作者:行者123 更新时间:2023-11-29 18:37:37 29 4
gpt4 key购买 nike

我正在使用Codeigniter,我想按id_user汇总总数量和分组:

表 1:user_table

user_ID |  name    |------  | ------   |   1    |  John    |   2    |  Frank   |   3    |  Jesse   |   4    |  Patrick |   5    |  Lucy    |

表 2:sales_table

sales_ID | user_ID | qty | ------  | ------  | ----- |    1    | 1       |  23   |    2    | 1       |  11   |    3    | 2       |  10   |    4    | 4       |  8    |    5    | 3       |  14   |    6    | 5       |  15   |    7    | 3       |  7    |

结果:

   No    |  Name   | total qty | ------  | ------  | --------- |    1    |  John   |    34     |    2    |  Frank  |    10     |    4    |  Patrick|    8      |    5    |  Jesse  |    21     |    6    |  Lucy   |    15     |

如何在模型和 Controller 中使用 CodeIgniter 获得此结果?有人请帮帮我吗?

最佳答案

使用这个:

$sql="SELECT ut.user_ID as No, SUM(st.qty) as total_qty , ut.name FROM sales_table st INNER JOIN user_table ut ON ut.user_ID = st.user_ID";
$query = $this->db->query($sql);
$result = $query->result();
print_r($result);

或者

$this->db->select('ut.user_ID as No, SUM(st.qty) as total_qty , ut.name');
$this->db->from('sales_table st');
$this->db->join('ser_table ut', 'ut.user_ID = st.user_ID');
$query = $this->db->get();
$result = $query->result();
print_r($result);

关于php - Codeigniter模型: summary,在多个表中加入、分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45161707/

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