database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4348 게시물 읽기
No. 4348
근접한 수 찾기...
작성자
남용욱
작성일
2008-07-23 09:24
조회수
5,376


   2.0

   2.2

   3.3

   0.9  

   0.8

   0.1

   0.2 

   0.4



  이중 1에 가장 가까운수가 0.9 입니다. 


  이런걸 쿼리로 할려고하니.  방법이 없을까요 ?


 

 

이 글에 대한 댓글이 총 3건 있습니다.

 

WITH TMP AS (

       SELECT X = 2.0 UNION ALL

       SELECT X = 2.2 UNION ALL

       SELECT X = 3.3 UNION ALL

       SELECT X = 0.9 UNION ALL

       SELECT X = 0.8 UNION ALL

       SELECT X = 0.1 UNION ALL

       SELECT X = 0.2 UNION ALL

       SELECT X = 0.4

)

SELECT TOP 1 X FROM TMP

ORDER BY ABS(X-1)

 

 

여리님이 2008-07-23 09:53에 작성한 댓글입니다. Edit

일단 답변 감사합니다.  ^^


2.0 

2.2

2.3

2.3


 ~

 ~

 ~

 ~

 ~


 1.3



 수가 많을때는 답이 없는가요..??

 

남용욱님이 2008-07-23 12:40에 작성한 댓글입니다. Edit

^^;


소숫점이한자리는 가정하에


select x from table

order by abs( (x * 10) - 10 );

김병석(byung82)님이 2008-07-23 14:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4352프로시저에서 매개변수를 배열로 사용하는 방법 [3]
유은정
2008-07-24
5964
4350[수정에 또 수정;;] 두 개의 mdb 어떻게 비교하죠??
Jacob
2008-07-23
5138
4349두 날짜 사이에 날짜별, 주차별, 월별 구하는 쿼리좀 도와주세요. [1]
이상용
2008-07-23
7238
4348근접한 수 찾기... [3]
남용욱
2008-07-23
5376
4346영문자를 한글과 같은 2byte로 읽는 방법? [1]
조중규
2008-07-23
4781
4345아래 트리거에 대한 추가 질문입니다. [2]
학생
2008-07-23
4908
4344속도 튜닝 질문 입니다. ㅜㅜ [1]
초보입니다.
2008-07-22
5836
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다