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
운영게시판
최근게시물
Oracle Q&A 20195 게시물 읽기
No. 20195
distinct ,to_number 에서..
작성자
정이라네
작성일
2004-09-28 20:10ⓒ
2004-09-28 23:05ⓜ
조회수
4,326

안녕하세요

1.

distinct를 사용할때.. 앞에 컬럼을 넣으면 안되나요?

아래에서 empno를 넣었더니 ORA-00936: 누락된 표현식 이라고 나오네요/

select empno,distinct mgr,deptno from emp;

 

 

2.

set linesize 값이 출력되는 데이타의 길이에 따라 자동으로 지정되게 할수는 없는건가요.

 

3.

to_number에서 값을 200,000 식으로 콤마를 주고 싶은데요

to_number(컬럼명,'999,999') 이렇게 주는게 아닌가요..

to_char(컬럼명,'999,999') 이렇게 주면 200,000 식으로 출력되던데요.. to_number는 모르겠습니다.

 

자세한 답변 주시면 감사드리겠습니다.

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

번째 질문에 대한 대답

à distinct 앞에 column명은 허용되지 않습니다. distinct 쓰면서 앞에 column명을 넣으려고 하는지, 어떤 결과를 얻고 싶은지를 먼저 고민하시면 허용 없는지 스스로 있을 것입니다.

 

번째 질문에 대한 대답

à 안되는 것으로 알고 있습니다. 왜냐하면 컬럼에 대해서 출력되는 내용이 데이타의 길이에만 관련된 것이 아니라 컬럼명 자체의 길이도 연관이 있고, ‘COL <column> FORMAT <길이,표시 format>’ 설정하는 값에 의해서도 영향을 받으므로 자동으로 설정해 주는 자체가 쉽지 않을 것으로 보입니다. Access Toad 사용하면 SQL*Plus에서 표시하는 것과는 달리 spread형식으로 보기 좋게 출력하므로 tool들을 사용하는 것을 권하고 싶습니다.

 

번째 질문에 대한 대답

à 이것도 번째 답변과 비슷하게 역질문을 드리고 싶은데, TO_NUMBER 번째 parameter로는 CHAR타입의 컬럼이나 상수가 들어와야 합니다. 생각으로는 ‘,’ 들어간 형태의 숫자는 표시를 위한 것이지 계산을 위한 아니라고 보입니다. 그러므로 CHAR타입으로 존재하는 맞다고 생각되는데 구태여TO_NUMBER 사용하려고 하는 이유를 모르겠습니다. TO_NUMBER 계산을 위해 CHAR타입의 숫자를 NUMBER타입의 숫자로 바꾸려고 사용하면 됩니다.

 

허진님이 2004-09-29 10:58에 작성한 댓글입니다. Edit

1번질문 보충설명입니다.

원하시는게 empno별로 mgr,deptno 를 distinct하게 count하는 거라면

select empno,count(distinct mgr||deptno) from tab
group by empno

 

이렇게 하면 됩니다.

장종훈님이 2004-09-30 17:55에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
20198[질문] 오라클에서 FULL TEXT 검색하는 방법?
김찬수
2004-09-30
1229
20197INSERT QUERY...질문 [2]
이수현
2004-09-29
2029
20196mssql 함수를 오라클 함수로 바꾸어 주세요 [1]
궁금이
2004-09-29
1666
20195distinct ,to_number 에서.. [2]
정이라네
2004-09-28
4326
20194select 문에서 가져오는 데이타에서.. [1]
정이라네
2004-09-27
1212
20193오라클에 대해 .. 초보입니다. [1]
사랑지기
2004-09-26
1375
20192[질문]재고테이블설계.. 년도별로 테이블을 나눠야 할까요...?^^ [2]
김지훈
2004-09-25
1313
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.012초, 이곳 서비스는
	PostgreSQL v17.4로 자료를 관리합니다