1

最小値の行から特定の値の行までカウントしたい。例えば、

Name / Point
--------------------
Pikachu  / 7
Voltorb / 1
Abra / 4
Sunflora / 3
Squirtle / 8
Snorlax / 12

7まで数えたいので、返された結果は「4」です(値が1、3、4、7の行を数えます)

count() または mysql_num_rows() を使用する必要があることはわかっていますが、詳細については考えられません。ありがとう。

4

3 に答える 3

2

私はあなたがこれを望んでいると思います:

 select count(*) from mytable where Point<=7;

Count(*)セット内のすべての行をカウントします。

于 2012-06-11T18:02:51.430 に答える
1

これは、値の範囲の間にある行を取得するのに役立ちます:

select count(*) from table where Point >= least_value and Point<= max_value 
于 2012-06-11T18:09:27.347 に答える
1

MySQL を使用している場合は、ORDER BY ポイントを使用できます。

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-11T18:03:22.920 に答える