我想从具有最小值的行到具有特定值的行进行计数。例如,
Name / Point
--------------------
Pikachu / 7
Voltorb / 1
Abra / 4
Sunflora / 3
Squirtle / 8
Snorlax / 12我想数到7,所以我得到了'4‘的返回结果(对值为1,3,4,7的行进行计数)
我知道我应该使用count()或mysql_num_rows(),但是我想不出具体的方法。谢谢。
发布于 2012-06-12 02:03:23
如果您使用的是MySQL,那么您可以按点排序:
SELECT count(*) FROM table WHERE Point < 7 ORDER BY Point ASC如果您想了解有关ORDER BY的所有信息,请查看w3schools页面:http://www.w3schools.com/sql/sql_orderby.asp
以防您只想根据Point值计算行数:
SELECT count(*) FROM table WHERE Point < 7 GROUP BY Point发布于 2012-06-12 02:02:51
我想你想要的是:
select count(*) from mytable where Point<=7;Count(*)对集合中的所有行进行计数。
发布于 2012-06-12 02:09:27
这可能会帮助您获得落在值范围内的行:
select count(*) from table where Point >= least_value and Point<= max_value https://stackoverflow.com/questions/10985196
复制相似问题