gpt4 book ai didi

mysql - 如果数据为空,则按日期分组 Mysql 返回 0

转载 作者:行者123 更新时间:2023-11-29 15:21:57 25 4
gpt4 key购买 nike

我有2张 table

Donasisistem_list_Date

这是我的查询

$this->db->SELECT("sistem_list_tanggal.tanggal, COUNT(id) AS jumlah")
->FROM('sistem_list_tanggal')
->JOIN('donasi','donasi.tanggal_ambil=sistem_list_tanggal.tanggal','LEFT')
->WHERE('sistem_list_tanggal.tanggal >=', '2019-12-01')
->WHERE('sistem_list_tanggal.tanggal <=', '2019-12-31')
->WHERE('status',1)
->GROUP_BY('sistem_list_tanggal.tanggal');
$query = $this->db->get();
$output = array('data' => array());
if($query->num_rows() > 0){
return $query->result_array();
}else{
return array();
}

为什么此查询仅返回具有值的日期 (jumlah)。

screenshot1-output query

我希望查询返回 2019-12-01 到 2019-12-31 之间的所有日期,如果为空数据则返回 0

我已按照此处的教程 https://stackoverflow.com/a/14336188/11540418 进行操作

最佳答案

您必须对同一查询使用左连接

关于mysql - 如果数据为空,则按日期分组 Mysql 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59315449/

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