개발 Q&A

제목 값 비교하는 sql 짤려고하는데..하나만 질문해봅니다...
글쓴이 지침 작성시각 2014/04/25 10:48:33
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 16467   RSS
sql하나를 짤려고하는데 생각대로 잘되지가 않네요..

예로들어서 이런 테이블이 있습니다.
idx  count    pri
-------------
1    100      10
2    500      11
3    1000    12
4    1500    13

300이라는 값이count 칼럼에 넣으면 결과값이

idx count   pri
------------
2    500     11

이렇게  나오게 할려고하는데 실력이 많이 부족하네요..
조언좀 부탁드립니다.
 다음글 안녕하세요~ 초보 개발자 입니다. 서적 관련 질문드릴게... (2)
 이전글 페이지 이동시 체크값 가져가는 방법 문의 (6)

댓글

한대승(불의회상) / 2014/04/25 10:55:36 / 추천 0
^^ 질문이 잘 이해가 안되는군요.
변종원(웅파) / 2014/04/25 10:58:44 / 추천 0
질문을 다시 하시는게 좋을 것 같네요.

뭘 하고 싶은지 정확하게 설명을 해야 정확한 답변을 합니다. 답변자가 질문을 유추해야 하는 상황이면
답변이 산으로 가거나 스무고개를 합니다.

유추해보면 300이란 값이 100 하고 500 사이의 값이고 100과 500 사이에서 더 가까운 쪽을 찾는건가요? 

http://stackoverflow.com/questions/16146828/get-values-near-to-main-value-in-mysql
지침 / 2014/04/25 11:09:49 / 추천 0
idx  count    pri
----------------------
1    100      10
2    500      11
3    1000    12
4    1500    13
이런 테이블에 예 로들어 300이라는 값이 
100보다 큰 값이고 500보다 작은값이기 때문에
더 가까운값 쪽이 아닌
큰 쪽의 500이 나오도록 하고싶습니다.. 
idx  count    pri
----------------------
2    500      11

말이 어렵네요.....

 
지침 / 2014/04/25 11:18:57 / 추천 0
더 추가를 하면.. count칼럼에 101~500 사이의 값으로 비교했을때
idx count  pri
2    500      11
이 결과값을 얻고싶습니다
 
한대승(불의회상) / 2014/04/25 12:40:37 / 추천 0
그렇군요.
 
select * from mytable where count > 300 limit 1
지침 / 2014/04/25 13:18:38 / 추천 0
한대승님,변종원님// 감사합니다 
정렬시켜서 limit 1 로하니 값을 구할수있었네요