2017-11-24 14 views
0

seqence 부분의 첫 번째 행에 대해 ... 감안할 때 선택 SQL - 필터를 내가 까다로운 뭔가있어

테이블의 행 순서입니다 :

int val 
01 ii 
03 jj 
13 kk 
16 ll 
17 mm 
22 nn 
25 oo 

내가 선택하고 SQL을 필요로 나 모든 필터링 에바 최저 : A 최소 (INT) 실행될 수있다

int val 
01 ii 
13 kk 
22 nn 

그래서 시퀀스는 먼저 영역 0 * 1 * 2 *으로 모든 부분에 분할 될 수있다.

문제는 다음과 같습니다. 일종의 SQL 문에서 이것을 해결할 생각이 없습니다. 10.0.31 - MariaDB-0ubuntu0.16.04.2

어떤 아이디어 :

나는 MariaDB를 사용할 수 있습니까? 미리 감사드립니다.

답변

2

이 밖으로 시도 :

select a.int,b.val 
from 
(select floor((int + 9)/10) * 10 as chck,min(int) as int from have 
group by chck) a 
left join 
have b 
on a.int = b.int; 

나를 의심하는 경우에 알려주십시오.

+0

매우 좋습니다. 정말 고맙습니다! –

+0

도와 드리겠습니다! –