3 Stimmen

Verkürzung der verschachtelten SQL-Abfrage

Geben Sie die Namen der Mitarbeiter an, deren Gehalt über dem Durchschnittsgehalt der Abteilung liegt, in der der betreffende Mitarbeiter tätig ist.

Ich habe die folgende Lösung gefunden: Spaltennamen sind: emp_id, name, dept, salary in der Tabelle employee.

select name from employee
where salary >
(
select avg(salary) from employee
where dept= (select dept from employee where emp_id = 'a10')
) 
and
dept = (select dept from employee where emp_id = 'a10')
;

Kann ich diese Abfrage ein wenig kürzer gestalten und das gleiche Ergebnis erwarten?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X