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