Encuentra la alta enésima

En primer lugar, encontrar el enésimo alto sueldo
Aquí Insertar imagen Descripción

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
  set N=N-1;
  RETURN (
      select distinct(salary) from employee order by salary desc limit N,1
      
  );
END

Debido a que el número máximo de páginas de 0 a tomar la primera es 0 (esto es todavía no entiendo)

límite de offset: \

* Desde el límite de la Tabla 2 SELECT 1 offset;
// el artículo 1 (no incluyendo) el inicio de los datos extrajo dos datos, con los dos últimos es limitar los datos se leen desde el desplazamiento de vuelta al artículo 1, es decir, leer la primera 2,3 bar

En segundo lugar, busca el segundo salario más alto

Aquí Insertar imagen Descripción

select max(Salary) as SecondHighestSalary
from employee
where
salary<(select max(salary) from employee)
Publicado cuatro artículos originales · ganado elogios 0 · Vistas 33

Supongo que te gusta

Origin blog.csdn.net/meira_go/article/details/104924806
Recomendado
Clasificación