zu berechnen Ich möchte das Alter des Mitarbeiters mit dem höchsten Gehalt in der Datenbank finden. Ich habe versucht, diese Abfragewie aus dem geburtsdatum in einer einzigen sql abfrage
SELECT DATEDIFF(SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d'),
(SELECT birth_date FROM salaries as s, employees as e WHERE salary = (SELECT MAX(salary) FROM salaries) and s.emp_no = e.emp_no)/365.25);
aber seine nicht funktioniert. this picture contain database structure
Dieser Link enthält die gesamte Datenbank https://github.com/datacharmer/test_db/archive/master.zip –
Berechnen Sie das Alter zuerst und dann wo Aussage von Gehalt. –