navegación de contenido
- 1. El grupo de línea de retorno de procesamiento de función multi-línea ()
- 2. La función no calcula el conjunto vacío ()
- 3. cláusula where a ser filtrado antes de paquete de recuperación ()
- 4. empleados máximo salariales de consulta, mínimo, promedio, suma
- El valor máximo de cada consulta job_id del salario, mínimo, promedio, suma
- 6. Seleccione el número de empleados con cada job_id
- 7. empleados de consulta los salarios más altos y la brecha entre el salario mínimo (diferencia)
- 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
- 9. nombres de consulta de todos los sectores, location_id, número de empleados y el salario medio
- 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:
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;