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
운영게시판
최근게시물
MySQL Q&A 29445 게시물 읽기
No. 29445
sql로 가능한지 조언좀해주세요
작성자
서홍주(bigshj)
작성일
2009-12-03 15:02
조회수
6,519

테이블에 데이터가 다음과 같을때


테이블명: test

필드명 :   data


data필드의 등록된 내용


-0.5

1

1.5

-1

2



검색에서 select data from test 로 테이블의 내용을 가져오는데요


데이터값의 특정 기준값을 정해서 그 값에 가장 가까운 값부터 순서대로 나올수 있도록


예) 기준값이 1일때


결과값 : 

            1

            1.5

            -0.5

            -1

            2


이렇게 나오는겁니다.

이 글에 대한 댓글이 총 2건 있습니다.
SELECT data, ABS(data-1) AS diff FROM test ORDER BY diff ASC

그런데 제시해주신 결과값이 잘못된 것 같습니다. 기준값이 1이라면 제일 먼 값은 -1이지요.
박현우(lqez)님이 2009-12-03 15:33에 작성한 댓글입니다.

조언 감사합니다.

1과 -1 사이 값은 -0.5 라서

-0.5가 -1보다 우선순위 결과가 나옵니다.

서홍주(bigshj)님이 2009-12-04 10:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29449계산 함수요!
앙!
2009-12-03
6187
29448날짜별 재료별 묶기 [1]
질문
2009-12-03
6289
29447mysql Query Cache에 대해서 질문드립니다. [2]
초보
2009-12-03
6312
29445sql로 가능한지 조언좀해주세요 [2]
서홍주
2009-12-03
6519
29444[표준 SQL] 쿼리 시 없는 등급을 SELECT 하는 방법 구함. [5]
SQL
2009-12-03
6214
29443쿼리 질문!! [2]
신철화
2009-12-03
5537
29442날짜별 찾기 [1]
우왕!
2009-12-01
6671
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다