“Zweites Maximalgehalt in SQL” Code-Antworten

SQL Wählen Sie den zweiten Maximum aus

Both options you find max as a subset and then exclude from main select
sql> SELECT MAX( col ) FROM table
 	WHERE col < ( SELECT MAX( col ) FROM table);
sql> SELECT MAX(col) FROM table 
WHERE col NOT IN (SELECT MAX(col) FROM table);
Dentedghost

SQL Finden Sie den zweithöchsten Gehaltsangestellter

/* sql 2nd highest salary employee */
select sal, ename
from emp
where sal =
    (
        select max(sal) from emp where sal <
            (select max(sal) from emp)
    )
----------------------------------------------- option 2
select *
from 
(
    select ename, sal, dense_rank() over(order by sal desc) rank
    from emp
)
where rank =2;
Wide-eyed Wolf

2. Maximalgehaltsabfrage in SQL

select *from employee 
group by salary 
order by  salary desc limit 1,1;
Zealous Zebra

So erhalten Sie in jeder Abteilung in SQL ein Maximalgehalt

SELECT firstname, MAX(salary)
FROM department d LEFT OUTER JOIN employee e
ON (d.department_id = e.department_id)
GROUP BY department_id; 
Obedient Ocelot

Erstes Maximalgehalt in SQL

SELECT first-name
FROM employees
WHERE salary = (SELECT MAX(salary) FROM employees);
Obedient Ocelot

Zweites Maximalgehalt in SQL

SELECT MAX(SALARY) 'SECOND_MAX' FROM EMPLOYEES
WHERE SALARY <> (SELECT MAX(SALARY) FROM EMPLOYEES);
Obedient Ocelot

Ähnliche Antworten wie “Zweites Maximalgehalt in SQL”

Fragen ähnlich wie “Zweites Maximalgehalt in SQL”

Weitere verwandte Antworten zu “Zweites Maximalgehalt in SQL” auf Sql

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen