“Conocimiento software>Software de base de datos

Cómo utilizar la función Max en une en Oracle

2012/5/22
Oracle proporciona una función integrada para obtener el número más alto , o el último valor de una serie de caracteres. La función " MAX " puede incluirse en cualquier selección, actualizar o eliminar declaración para comparar los valores en contra de la más alta de la serie. Puede hacer salir el valor más alto para cada grupo de registros, como todos los de una categoría específica, como "masculino" o " femenino ". Para utilizar la sentencia máxima, agrupaciones de los datos debe ocurrir a menos que el único elemento necesario es el valor más alto de un campo específico en una tabla. Instrucciones
1

Crear una tabla de prueba en Oracle en la línea de comandos para probar la función MAX con los datos de la siguiente manera :

CREATE TABLE test ( testid NUMBER, VARCHAR2 testgroup ( 2 ) ) ; VALORES

INSERT INTO prueba ( testid , testgroup ) ( 1 , 'A' ) ;

INSERT INTO prueba ( testid , testgroup ) VALUES ( 2 , 'A' ) ;
VALORES

INSERT INTO prueba ( testid , testgroup ) ( 3 , 'A' ) ;

INSERT INTO prueba ( testid , testgroup ) VALUES ( 4 , 'B ');

INSERT EN prueba ( testid , testgroup ) VALUES ( 5 , 'B ' ) ;

INSERT INTO prueba ( testid , testgroup ) VALUES ( 6 , 'B ');

INSERT INTO prueba ( testid , TestGroup ) VALUES ( 7 , 'C' ) ;

INSERT INTO prueba ( testid , testgroup ) VALUES ( 8 , 'C ');

INSERT INTO prueba ( testid , testgroup ) VALORES ( 9 , 'C ');

INSERT INTO prueba ( testid , testgroup ) VALUES ( 10 , 'D ');

INSERT INTO prueba ( testid , testgroup ) VALUES ( 11 , ' D ');

INSERT INTO prueba ( testid , testgroup ) VALUES ( 12 , ' D ');

Esto crea los datos con los mismos valores en los grupos , que figura en el campo " testgroup " . El otro campo contiene valores únicos en cada fila .
2

Escribe una instrucción select para obtener el valor más alto del campo " testid " en la línea de comandos. Para demostrar la función max para todos los datos , simplemente escribimos en la línea de comandos

"SQL > " SELECT MAX ( testid ) testidmax de la prueba ;

Esto seleccionará el valor más alto (máximo ) de testid en la prueba de mesa, devolviendo el número y la salida :

TESTIDMAX

12
3

Grupo de los valores máximos en un conjunto de registros por agrupación de la salida de cada categoría como en el siguiente :

testgroup SELECT MAX ( testid )

dEL prueba

Ordenar por testgroup

GROUP BY testgroup

Esto produce como salida el valor más alto para cada agrupación del campo " testgroup " en comparación con el valor más alto de toda la serie :

TestGroup MAX ( testid )

3

B 6 personas

C 9

D 12

Software de base de datos
Cómo insertar espacios con una consulta de Access
Cómo llenar un cuadro combinado en Access
Cómo utilizar SMI Transfer Con la Inspiron 530
Cómo modificar la Columna de CLOB en Oracle
Formación Crystal Enterprise
Cómo analizar HTML en Access
Árbol basada en rutas Métodos de búsqueda
Cómo escribir una secuencia de comandos SQL que incluya procedimientos
Conocimiento de la computadora © http://www.ordenador.online