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 7208 게시물 읽기
No. 7208
근사값 찾는 쿼리 한번 더 부탁 드립니다. 죄송합니다.
작성자
초보초보
작성일
2020-02-18 13:52
조회수
393

근사 값까지는 잘 찾아 지는데, 이걸 모든 조건에 적용하려니 문제가 생겼습니다. 

value                          code

-------------------------------------------

 

-0.567006222               a

-0.569098403                a

-0.57142969                 a

-0.573163212                a

-0.575315169                b

-0.577347574              b

0.579260425                  b

0.581412383               b

0.583385011               b

0.585297862                c

0.587629149               c

0.589601777                 c

0.591693958                c

0.593666586                 c

0.595758767                 d

0.597731395                d

0.599823576                d

 

select top 1 code, value from table order by abs(value - 0.5971209) 로 했는데, top 1을 사용해서 각 code 별 근사 값이 나오지 않습니다.

하.. 이걸 생각 못했어요.. 부디 도움 부탁 드립니다. 감사합니다.

 

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

SELECT *
  FROM (SELECT code, val
             , ROW_NUMBER() OVER(PARTITION BY code
               ORDER BY ABS(val - 0.5971209), val) rn
          FROM t
        ) a
 WHERE rn = 1
;

마농(manon94)님이 2020-02-18 14:57에 작성한 댓글입니다.

 마농님, 

정말 감사 드립니다. 

초보에게 정말 많은 도움 되고 있습니다. 이 은혜를.... ㅜㅜ

감사합니다. 즐겁운 하루 보내세요.. ^^

초보초보님이 2020-02-19 09:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7211순열 SQL 입니다.. 중복되지 않는 조합식으로 바꾸려 합니다.. [4]
빨간모자
2020-04-09
271
7210오라클 프로시져를 MSSQL SP로 변환하는데 도움이 필요합니다. [1]
정희준
2020-04-07
226
7209한번 더 도와 주세요.. 부탁 드립니다. [2]
초보초보
2020-02-19
436
7208근사값 찾는 쿼리 한번 더 부탁 드립니다. 죄송합니다. [2]
초보초보
2020-02-18
393
7207근접 값 찾기... [5]
초보초보
2020-02-17
385
7206어려운 쿼리 문의 드립니다. 도와 주세요. [4]
초보초보
2020-02-13
398
7205unpivot 관련 문의 [4]
초보초보
2020-02-12
386
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.076초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다