기금넷 공식사이트 - 주식 시세 - sql? 먼저 동일한 필드를 그룹화한 다음 정렬하세요.

sql? 먼저 동일한 필드를 그룹화한 다음 정렬하세요.

안녕하세요, 당신은 이렇습니다:

만들기

테이블

zxt_tes1

(

ID

번호,

이름

Varchar2(10),

유형

Char( 1 )

)로그 없음

삽입

zxt_tes1

값(001,

'ssss',

'A');

삽입

들어감

zxt_tes1

값(002,

'dddd',

'A');

삽입

들어가기

zxt_tes1

값(001,

'aaaa',

'B')

삽입

zxt_tes1

Values(002,

'dddd',

'B')

삽입

zxt_tes1

값(001,

'cccc',

'C') ;

삽입

zxt_tes1

값(002,

'eeee',

'C');

커밋;

SQLgt;

선택

*

zxt_tes1

2

ID

NAME

TYPE

에서-- - -------

---------

------

1

ssss

A

2

dddd

A

1

aaaa

B

2

dddd

B

1

cccc

C

2

eeee

C

6

선택됨

---

sql은 다음과 같습니다.

SQLgt;

선택

t.* , row_number()

오버

(

파티션

기준

t.Id

주문

기준

t.Name)

출처

zxt_tes1

t ;

출처

zxt_tes1

t p>

ID

NAME

TYPE

ROW_NUMBER()OVER(PARTITIONBYT.

------- ---

---------

------

------------ -----

>1

아아아아

<

p>B

1

1

cccc

C

2

1

ssss

A

3

2

dddd

A

1

2

dddd

B

2

2

어어어

C

3

6

선택됨