"Base de Datos Oracle Guía de Programación" 15-05: funciones de agregado práctica

Cubierta: exploración bidimensionales figura código se refiere a los cursos

1. El grupo de línea de retorno de procesamiento de función multi-línea ()

Correcto, incorrecto

2. La función no calcula el conjunto vacío ()

Correcto, incorrecto

3. cláusula where a ser filtrado antes de paquete de recuperación ()

Correcto, incorrecto

4. empleados máximo salariales de consulta, mínimo, promedio, suma


SELECT  MAX(sal) ,MIN(sal) ,AVG(sal) ,SUM(sal) FROM  emp;

seleccionar max (sal), min (sal), avg (SAL), suma (sal) a partir de emp;

El valor máximo de cada consulta job_id del salario, mínimo, promedio, suma


SELECT  MAX(sal) ,MIN(sal) ,AVG(sal) ,SUM(sal) FROM  emp  GROUP BY JOB;

seleccionar max (sal), min (sal), avg (SAL), suma (sal) del grupo emp por trabajo;

6. Seleccione el número de empleados con cada job_id


SELECT  JOB  ,  COUNT(JOB)  FROM  emp   GROUP  BY  JOB;

seleccione trabajo, conteo (de trabajo) del grupo emp por trabajo;

7. empleados de consulta los salarios más altos y la brecha entre el salario mínimo (diferencia)


SELECT  MAX(sal) - MIN(sal)  AS "DIFFERENCE" FROM  emp;

seleccionar max (SAL) - min (sal) como la “diferencia” de emp;

8. consulta el salario mínimo cada gestor de su empleado, donde el salario mínimo no puede ser inferior a 2.000, no hay personal de gestión no se cuentan


SELECT mgr , MIN(sal)  FROM emp WHERE  sal >= 2000 AND mgr IS NOT  NULL  GROUP  BY  mgr;

seleccionar mgr, min (sal) a partir de emp donde sal> = 2000 y mgr no es grupo nula por mgr;

9. nombres de consulta de todos los sectores, location_id, número de empleados y el salario medio


SELECT deptno, COUNT(deptno) ,AVG(sal) FROM  emp GROUP  BY  deptno;


SELECT deptno,  dname  , loc  FROM dept;


SELECT  *  FROM  (SELECT deptno, COUNT(deptno) ,AVG(sal) FROM  emp GROUP  BY  deptno) empstat ,

                (SELECT deptno,  dname  , loc  FROM dept) deptstat
                
            WHERE  empstat.deptno  = deptstat.deptno;
            

10. El número de consultas de la empresa, así como 1995 - Entre 1998, el número anual de personas empleadas, los resultados similares al siguiente formato:

--total 1995	1996	1997	1998
--  30	  3	    4	    6	  7

Código de referencia:


SELECT  *  FROM  emp;

SELECT CASE 

        WHEN  to_char(hiredate,'YYYY') = '1980' THEN '1980'
        
        ELSE '未知'
        
        END "1980"
        
    FROM emp;
    
Publicado 65 artículos originales · ganado elogios 167 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/goldentec/article/details/104875429
Recomendado
Clasificación