codeigniter - Codeigniter 按今天的价格和字段查询顶级商店
问题描述
我是codeigniter的初学者。我有一个这样的查询,我想在 codeigniter 中使用这个查询我想通过 total_price 获取顶级 store_name
+---+------------+-------------+-------------+---------------------+
| id| store_name | quality | total_price | time |
+---+------------+-------------+-------------+---------------------+
| 1 | store_a | 2 | 300 | 2019-06-19 08:20:57 |
| 2 | store_b | 1 | 100 | 2019-06-20 08:30:57 |
| 3 | store_c | 4 | 50 | 2019-06-20 08:33:57 |
| 4 | store_b | 2 | 300 | 2019-06-20 08:35:57 |
+---+------------+-------------+-------------+---------------------+
我试过
$this->db->select('store_name, SUM(total_price) AS t_price', false);
$this->db->group_by('store_name');
$query = $this->db->get($this->table_name);
return $query->result();
我今天需要按日期时间输出
+------------+-------------+-------------+---------------------+
| store_name | quality | total_price | time |
+------------+-------------+-------------+---------------------+
| store_b | 3 | 400 | 2019-06-20 08:30:57 |
| store_c | 4 | 50 | 2019-06-20 08:33:57 |
为我更新工作
$date = new DateTime("now");
$curr_date = $date->format('Y-m-d ');
$this->db->select('store_name, SUM(total_price) AS total_price ,SUM(quality) AS quality', false);
$this->db->group_by('store_name');
$this->db->where('DATE(time)',$curr_date);
$this->db->order_by('total_price', "DESC");
$query = $this->db->get($this->table_name);
return $query->result();
解决方案
您可以针对您的问题尝试此解决方案:
$date = new DateTime("now");
$curr_date = $date->format('Y-m-d ');
$this->db->select('store_name, SUM(total_price) AS total_price ,SUM(quality) AS quality', false);
$this->db->where('DATE(time)',$curr_date);
$this->db->group_by('store_name');
$this->db->order_by('total_price', "DESC");
$query = $this->db->get($this->table_name);
return $query->result();
它会对你有所帮助。
推荐阅读
- android - 如何使用来自视图的 setText 和值将字符串与 XML 字符串连接起来
- java - 有没有办法从静态类重新创建“父”类?
- firebase - firestore 在云功能教程中的模拟器中不起作用
- saxon - 捕获的累加器上的 id()
- linux - 检查文件是否在 Linux 上使用 Powershell 脚本签名
- angular - 在有角度的表单数组中使用表单组的问题
- python - 在列表列表中,将每个第二个元素除以每个第三个元素,python
- git - Jenkins(BlueOcean) 未能构建在 BitBucket 中创建的 PR
- php - 如何为 MacOS Big Sur 启用 Xdebug?“php -m”显示正常,但“phpinfo();” 别
- python - 删除时更改 django-admin 中的默认消息