我想从具有最小值的行计数到具有特定值的行。 例如,
Name / Point
--------------------
Pikachu / 7
Voltorb / 1
Abra / 4
Sunflora / 3
Squirtle / 8
Snorlax / 12
我想数到7,所以我得到'4'的返回结果(计算值为1,3,4,7的行)
我知道我应该使用count()或mysql_num_rows(),但我想不出具体细节。 感谢。
答案 0 :(得分:2)
我想你想要这个:
select count(*) from mytable where Point<=7;
Count(*)
计算集合中的所有行。
答案 1 :(得分:1)
如果您正在使用MySQL,那么您可以通过ORDER BY Point:
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
答案 2 :(得分:1)
这可以帮助您获得介于值范围之间的行:
select count(*) from table where Point >= least_value and Point<= max_value