[컬투쇼] 사연에 미친 데이 - 뚫리지 않는 방패.avi

컬투쇼~ 2014.07.18 10:12
신고
Trackback 0 : Comment 0

Oracle connect by 사용하기

DataBase 2014.02.06 20:34

Oracle connect by 사용하기

그룹키

종류 

엄마 

1

아빠 

오빠

삼촌 

2

이모  

3

할머니 

3

할아버지 


이러한 종류의 테이블을 컬럼을 아래테이블 처럼 한컬럼으로 표현 할려고 한다

그룹키

종류 

엄마,아빠,오빠

2

삼촌,이모  

 3

할머니,할아버지 

이럴때 Oracle에 기능중인 connect by 구문을 사용하면 된다.

SELECT     그룹키

        , SUBSTR(MAX(SYS_CONNECT_BY_PATH(B, ',')), 2) AS B

     FROM (SELECT 그룹키

                , 종류

                , ROW_NUMBER() OVER(PARTITION BY 그룹키 ORDER BY 그룹키) AS RNUM

             FROM ( select 그룹키, 종류 from 가족 )

     )

START WITH RNUM = 1

CONNECT BY PRIOR RNUM = RNUM - 1 AND PRIOR 그룹키 = 그룹키

GROUP BY 그룹키




예제 )

SELECT     A

        , SUBSTR(MAX(SYS_CONNECT_BY_PATH(B, ',')), 2) AS B

     FROM (SELECT A

                , B

                , ROW_NUMBER() OVER(PARTITION BY A ORDER BY A) AS RNUM

             FROM (SELECT 1 A , '엄마' B FROM DUAL

                   UNION ALL

                   SELECT 1 A , '아빠' B FROM DUAL

                   UNION ALL

                   SELECT 2 A , '이모' B FROM DUAL

                   UNION ALL

                   SELECT 2 A , '삼촌' B FROM DUAL

                   UNION ALL

                   SELECT 1 A , '오빠' B FROM DUAL

                   UNION ALL

                   SELECT 3 A , '할머니' B FROM DUAL

                   UNION ALL

                   SELECT 3 A , '할아버지' B FROM DUAL

                   )

     )

START WITH RNUM = 1

CONNECT BY PRIOR RNUM = RNUM - 1 AND PRIOR A = A

GROUP BY A

리얼클릭




신고

'DataBase' 카테고리의 다른 글

Oracle connect by 사용하기  (0) 2014.02.06
오라클 ORDER BY 정렬 순서  (0) 2012.03.07
Trackback 0 : Comment 0

window.open옵션

JavaScript/자바스크립트 2013.12.17 09:38

사용방법 : window.open([URL], [Window Name], [Feature List], [Replace]);

PropertyDefault valueDescription
widthautospecifies width of the new window in pixels
heightautoheight of the window in pixels
topautospecifies window position
leftautospecifies window position
directoriesnoshould the directories bar be shown? (Links bar)
locationnospecifies the presence of the location bar
resizablenospecifies whether the window can be resized.
menubarnospecifies the presence of the menu bar
toolbarnospecifies the presence of the toolbar
scrollbarsnospecifies the presence of the scrollbars
statusno

specifies the presence of the statusbar

브라우저 가운데 뛰우기

function popup(url) 

{

 var width  = 300;

 var height = 200;

 var left   = (screen.width  - width)/2;

 var top    = (screen.height - height)/2;

 var params = 'width='+width+', height='+height;

 params += ', top='+top+', left='+left;

 params += ', directories=no';

 params += ', location=no';

 params += ', menubar=no';

 params += ', resizable=no';

 params += ', scrollbars=no';

 params += ', status=no';

 params += ', toolbar=no';

 newwin=window.open(url,'windowname5', params);

 if (window.focus) {newwin.focus()}

 return false;

}


팝업창 전체 화면 뛰우기


Feature List : fullscreen=yes

신고
Trackback 0 : Comment 0