Red de conocimiento de divisas - Preguntas y respuestas sobre viajes - sql? Agrupa el mismo campo primero y luego ordénalo

sql? Agrupa el mismo campo primero y luego ordénalo

Hola, eres así:

Crear

Tabla

zxt_tes1

(

Id

Número,

Nombre

Varchar2(10),

Tipo

Carácter( 1 )

)Nologging

Insertar

En

zxt_tes1

Valores(001,

'ssss',

'A');

Insertar

En

zxt_tes1

Valores (002,

'dddd',

'A');

Insertar

En

zxt_tes1

Valores(001,

'aaaa',

'B');

Insertar

En

zxt_tes1

Valores(002,

'dddd',

'B');

Insertar

En

zxt_tes1

Valores(001,

'cccc',

'C')

Insertar

En

zxt_tes1

Valores(002,

'eeee',

'C');

confirmar;

SQL>

Seleccionar

*

De

zxt_tes1

2

ID

NOMBRE

TIPO

-- - -------

--

----

1

ssss

A

2

dddd

A

1

aaaa

B

2

dddd

B

1

cccc

C

2

eeee

C

6

filas

seleccionado

---

sql es el siguiente:

SQL>

Seleccionar

t.* ,row_number()

sobre

(

Partición

Por

t.Id

Ordenar

Por

t.Name)

Desde

zxt_tes1

t ;

p>

ID

NOMBRE

TIPO

ROW_NUMBER()OVER(PARTITIONBYT.

-- ----- ---

--

----

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

1

aaaa

B

1

1

cccc

C

2

1

ssss

p>

A

3

2

dd

dd

A

1

2

dddd

B

2

2

eeee

C

3

6

filas

seleccionado

上篇: Proporción de reembolso del seguro médico rural en la ciudad de Shangrao 下篇: ¿Qué playa de Sanya es la más bonita? ¿Qué playa de Sanya es la más divertida?
Artículos populares