【问题标题】:MySQL: count data from A month until B monthMySQL:统计从 A 月到 B 月的数据
【发布时间】:2010-10-12 10:15:05
【问题描述】:

关于this question,如果使用该查询来计算一些数据,我会遇到问题。 如何使它可以计算前的数据。从 2010-01 到 2010-05?

使用该查询后显示为空。 这是我的查询:

SELECT id, Line, COUNT( Serial_number ) AS Qty,
       SUM(S), SUM(A), SUM(B), SUM(C),
       (SUM( S ) + SUM( A ) + SUM( B ) * 0.4 + SUM( C ) * 0.1) / COUNT( Serial_number ) AS QP
FROM `inspection_report`

【问题讨论】:

  • 哪一栏有日期?

标签: php mysql date count


【解决方案1】:
SELECT id, Line, COUNT( Serial_number ) AS Qty,
       SUM(S), SUM(A), SUM(B), SUM(C),
       (SUM( S ) + SUM( A ) + SUM( B ) * 0.4 + SUM( C ) * 0.1) / COUNT( Serial_number ) AS QP
FROM `inspection_report`
WHERE `thedate` BETWEEN '2010-01-01' AND '2010-06-00'

【讨论】:

  • 哇……现在我发现我的错了。我只是输入 '2010-01' 和 '2010-06' 让我得到 null 的结果。谢谢你的建议。
  • 还要注意“2010-01-01”和“2010-06-00”之间的“00”,因为这将为您提供日期大于或等于 2010-01-01 的所有结果小于或等于 2010-05-(lastDayOfTheMonth)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-28
  • 1970-01-01
  • 2018-02-13
  • 2012-07-25
  • 2023-03-22
  • 1970-01-01
相关资源
最近更新 更多