2012-06-11 1 views
1

최소 값을 갖는 행부터 특정 값을 갖는 행까지 계산하고 싶습니다. 예를 들어 ,mysql 데이터베이스의 행 계산

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

나는 7 계산하려면, 그래서 '4'의 반환 된 결과 수 (값 1, 3, 4 행을 계산을, 7)

내가 알고 count() 또는 mysql_num_rows()를 사용해야하지만 구체적인 것은 생각할 수 없다. 감사합니다. .

답변

1

당신은 당신이 포인트에 의해 주문하는 수, MySQL과 연동하여 작업하는 경우 :

SELECT count(*) FROM table WHERE Point < 7 ORDER BY Point ASC 

당신은 W3 스쿨 페이지 체크 아웃, 모든 ORDER BY에 대해 알고 싶은 경우 : 이런 경우에 http://www.w3schools.com/sql/sql_orderby.asp

을 만 포인트 값을 기준으로 행을 계산하려면 :

SELECT count(*) FROM table WHERE Point < 7 GROUP BY Point 
+0

왜 주문 하시겠습니까? –

+0

"특정 값을 가진 행에 대해 가장 작은 값을 가진 행"을 사용하면 올바르게 정렬 된 특정 사례뿐만 아니라 Point 값에 순서가 있는지 확인하고자한다고 생각합니다. – Stephen

+2

행 수만 반환하면 순서는 쓸모가 없습니다. –

2

난 당신이 원하는 생각 :

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

Count(*) 카운트 모든 행을 세트로.

1

이 행 값의 범위 사이에 떨어지는 얻을하는 데 도움이 될 수 있습니다

select count(*) from table where Point >= least_value and Point<= max_value