【问题标题】:Get last 7 days records from table in zend从zend中的表中获取最近7天的记录
【发布时间】:2018-10-24 12:25:55
【问题描述】:

大家好,我正在尝试从餐桌上获得最近 7 天的关闭门票 这是我写的查询

'closed' => new Zend_Db_Expr('SUM(IF(rt.assignee_id IS NOT NULL,IF(rt.status_id = 24,1,0),0))')

谁能帮助我如何在 IF 中添加我的条件?

提前致谢。

【问题讨论】:

  • 请提供相关且最少的样本数据,展示您的要求和预期输出。参考:Why should I provide an MCVE for what seems to me to be a very simple SQL query?
  • 实际上我需要获取最近 7 天的记录计数,其中 status_id 为 24 ..在那个查询中我已经用 status_id 24 写了 sum ..现在我想添加最近 7 天记录
  • 没有看到一些样本数据和预期的输出,光靠文字是不够的。
  • 那你要我加图片是sql查询结果吗
  • 图片一般NO。请阅读我之前提供的链接;它将阐明如何提出一个好的问题

标签: php mysql zend-framework


【解决方案1】:

'closed' => new Zend_Db_Expr('SUM(IF(rt.assignee_id IS NOT NULL, IF(rt.status_id = 24, IF(created >= CURDATE() - INTERVAL 7 DAY, 1,0),0),0))')

不是 100% 确定 CURDATE() - INTERVAL 7 DAY,但我想你会理解的。

【讨论】:

  • 好的,让我检查一下
猜你喜欢
  • 2020-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
  • 2016-08-20
相关资源
最近更新 更多