2015-01-15 2 views
-5

다음과 같은 테이블이 있습니다. 내가 cnt < 120의 일부 행을 선택하고 싶습니다. 어떻게해야합니까?조건의 합을 선택하십시오

cnt id 
_________ 
6 14001 
17 14005 
14 14017 
16 14024 
9 14025 
7 14027 
10 14029 
14 14048 
23 14055 
18 14056 
19 14058 
18 14059 
18 14063 
15 14064 
9 14086 
17 14095 
9 14098 
14 14116 
10 14138 
8 14147 
17 14165 
22 14171 
22 14191 
18 14194 
13 14204 
17 14221 
13 14245 
14 14249 
6 14254 
17 14257 
9 14260 
19 14261 
26 14263 
6 14264 
27 14265 
19 14269 
11 14287 
+0

. 첫 번째/마지막 행, 최소, 얼마나 많은 등. – jarlh

+3

예상 한 결과, 시도한 쿼리 및 수행 할 작업에 대한 설명을 추가하십시오. –

+0

[여기] (http://stackoverflow.com/help/)에서 시작하십시오. 방법을 묻는 질문) –

답변

0
SELECT SUM(cnt) 
FROM my_table 
WHERE cnt < 120 
0

이 작업을 시도 할 수 있습니다 : - 당신이 선택하는 방법을 결정해야

SELECT * 
FROM test O 
HAVING (SELECT sum(cnt) FROM test WHERE cnt <= O.cnt) <120