我有包含列的表:id、name、date、present 列存在的值为 0 或 1 或 2 并且...更多我需要计算当前月份 2013-07-01 - 2013-07-31 中有多少 0 valous但仅在有或超过 10 次时才计数。
例如,如果我的 2013-07-01 到 2013-07-10 值为 0,它应该计算它并让我知道这是 10 或更多连续天,如 11、12 或更多,但如果它小于 10 则不应计算.
我正在尝试堆栈中的一些示例......但它们是不同的问题......所以我不需要那个mysql查询的帮助。
我有这样的东西,但需要连续 10 天,如 >= 10
$sql = mysql_query("SELECT COUNT(name) as count FROM `table` WHERE (`present` = 0) AND (`date` BETWEEN '2013-07-01' AND '2013-07-31')");
while($row = mysql_fetch_array($sql)){
$result = $row['count'];
}
它计算我在 2013-07-01 和 2013-07-31 之间的日期中的每 0 个值,但我需要计算从连续 10 天或更多天开始的天数
存在的列有 0 和其他数字,如 1、2、3 ......所以我只需要连续 10 天或更多天计算 0
这是我试图从答案http://sqlfiddle.com/#!2/1bde8/2中得到的 SqlFiddle
最好的问候米。