“Conocimientos software>Software de base de datos

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

2015/6/27
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
Las ventajas del sistema de gestión de base de datos para el desarrollo de aplicaciones
Cómo leer XML de un campo en MSSQL
Cómo acceder a una consulta Checkbox Multiple
Cómo convertir una fila de datos de una tabla en una lista delimitada por comas
Cómo imprimir un código de barras en Access
Cómo consultar los datos separados en un nombre de campo en Access
Cómo eliminar una cuenta de AWS
Cómo agregar una dirección de correo electrónico para acceder Campo
Conocimientos Informáticos © http://www.ordenador.online