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
운영게시판
최근게시물
PostgreSQL Q&A 8505 게시물 읽기
No. 8505
애매한 상황입니다-.-
작성자
슬푸다
작성일
2009-09-20 02:48
조회수
7,081

8.3.7 을 사용중입니다..

아래와 같은 레코드가 있습니다...

aa   a     b
1     0     ㅁㄻㄻㄻㄻㄹ
1     0     ㄹㅈㄷㄹㅈㅎ
1     0     ㅎ2ㅎㅈㅎㄶ
1     0     ㄵㄹㄴㄹㄶㄹ
2     10    ㅁㄻㄻㄻㄹ
2     12    ㅈㅎㅈㅎㅈㅎ
2     15    ㅈㅎㅈㅎㄷㄹㅈ
..
..
(생략)


a 필드는 정렬용이고... 값을 update 할 수 없는 상황입니다.

일단, 현재 뿌려지는 순서 그데로 다른 테이블에 가져와야 되는 상황.

보시다시피 aa 가 2인 레코드들은 a 가 정렬 값이 있어 문제가 없습니다.

문제는 a가 0인 애들인데... 

이게 웃긴게... where aa = 1 order by a 로 가져오면 a가 0인 애들도 정렬이 잘되어 가져오는데.. 

where aa in (1,2) order by a 로 가져오면 정렬이 틀어지네요... 

where (aa = 1 or aa = 2) 도 역시 틀어집니다..

휴 -ㅅ-;; 간단한거 같은데, 잘 안되니 답답하네요;;;

조언 부탁드립니다.

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

별다른 방법 없을듯 한데요
where aa = 1 order by a,b 로 하거나 
정렬을 위한 필드 c 를 추가하고 값을 주어서 where aa = 1 order by a,c 하는 수 밖에요....

그냥님이 2009-09-21 13:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
85140 이 아닌 경우를 조건으로 할때 [2]
souler
2009-09-24
7156
8513멀티 접속시 값이 이상합니다. [1]
주지훈
2009-09-24
6910
8506pgpool 의 간단한 개념좀 부탁드려요. [3]
지우개
2009-09-21
10203
8505애매한 상황입니다-.- [1]
슬푸다
2009-09-20
7081
8492[질문] 재귀호출을 만들었는데...도움 부탁 드립니다. [1]
kuroro
2009-09-19
7115
8491[Greenplum] 1년 성과에 대해서 나누고 싶습니다. [4]
박춘삼
2009-09-19
7714
8490dblink 인코딩 오류 질문 드립니다. [3]
김태우
2009-09-15
7919
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다