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 40522 게시물 읽기
No. 40522
쿼리 머지 기능이긴 한데... 간단히 처리 가능한지
작성자
쩌그노트
작성일
2014-07-11 15:00
조회수
7,378

오랜만에 질문 글 올려 보네요. 늘 그랬듯이 친절한 답글 기대합니다.

간단한 쿼리 결과입니다.

  SELECT   GRP_ID                              
       , MOF_ID                        
       , MOF_NM
       , LVL                        
    FROM SEGMT                          
   WHERE LVL <> 1
     AND SUBSTR(MOF_ID,1,3) = 'B10'

결과

 GRP_ID      MOF_ID     MOF_NM     LVL

Root             B1000       상부구조        2          ->  그룹으로 사용할 목적

B1000         B1001        바닥판           3

B1000         B1002        케이블           3

B1000         B1003        프라스틱       3

위와 같은 테이블 레코드 구조에서

다음과 같은 결과값을 얻어낼 수 있을까요?

원하는 결과값

B1000         상부구조        B1001            바닥판 

B1000         상부구조        B1002            케이블

B1000         상부구조        B1003            프라스틱

   

                         
  

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

WITH SEGMT AS (
SELECT  'Root' AS GRP_ID,   'B1000'  AS MOF_ID,  '상부구조'   AS MOF_NM,  '2'  AS LVL FROM DUAL UNION ALL
SELECT  'B1000' AS GRP_ID, 'B1001'    AS MOF_ID,   '바닥판'  AS MOF_NM,  '3'  AS LVL FROM DUAL UNION ALL
SELECT  'B1000' AS GRP_ID, 'B1002'    AS MOF_ID,   '케이블'  AS MOF_NM,  '3'  AS LVL FROM DUAL UNION ALL
SELECT  'B1000' AS GRP_ID,  'B1003'   AS MOF_ID,   '프라스틱'  AS MOF_NM,  '3'  AS LVL FROM DUAL
)
SELECT A.MOF_ID, A.MOF_NM, B.MOF_ID, B.MOF_NM FROM SEGMT A, SEGMT B
WHERE A.LVL <> 1
AND SUBSTR(A.MOF_ID,1,3) = 'B10'
AND A.LVL = '2'
AND A.MOF_ID = B.GRP_ID ;

박성빈(빈이님)님이 2014-07-11 17:21에 작성한 댓글입니다.

주말엔 작업을 할 수 없는지라 오늘 출근해서 바로 확인했네요.

잘 됩니다.  박성빈님 정말 감사합니다. 유용하게 사용할게요. 

조성훈(usereden)님이 2014-07-14 09:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40525초보의 쿼리 질문이예요 ^^ [1]
부강
2014-07-14
6919
40524두개 이상의 칼럼에서 표준편차 구하는 방법이 궁금합니다. [2]
이용헌
2014-07-11
7453
40523간단한 쿼리 질문 [1]
버기
2014-07-11
7396
40522쿼리 머지 기능이긴 한데... 간단히 처리 가능한지 [2]
쩌그노트
2014-07-11
7378
40521쿼리 질문 [1]
guest
2014-07-10
7213
40520코드 검증관련 쿼리문의 [8]
량디
2014-07-08
7526
40519rownum과 order by를 동시에 썼을 때 성능..
corny5
2014-07-08
6975
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다