2013-01-11 2 views
1

질문에 양의 값 샘플이 나타납니다. 상황은 다음과 같습니다양자 값의 SQL 샘플링

id_user[int] 
sum [int] 
date[date] 

sum (amount) 예를 들어 0 100,000에서 모든에있을 수 있습니다 :

테이블 지불 (지불)이 있습니다.

퀀텀 값을 동전 50 개로 그룹화해야합니다..

For example: 

0- 49 coins - paid 14 people. 
50-99 coins - 59 users 
100-150  - 147, etc. 
to the end (to 100,000) 

다른 방법으로는 작업을 공식화 할 수 없습니다. 나는이 문제를 이해하면

내가 올바르게,이 같은 원하는 SQL 쿼리 (또는 사용 경우 PHP)

답변

4

을 설정해야합니다

SELECT (FLOOR(p.sum/50) + 1) * 50 payment, COUNT(*) num_users 
FROM payments p 
GROUP BY FLOOR(p.sum/50); 
+0

+1 좋은 답변을 ... –

+0

@Aioros 고맙습니다.)))) – frops