Ich habe ähnliche Arten von Fragen zuvor gefragt.Aber die sind nicht perfekt, was ich will.So, ich muss gefragt Hier.Finden Sie alle Abteilungen, in denen das Gesamtgehalt höher ist als der Durchschnitt des Gesamtgehalts in allen Abteilungen
Ich habe fünf Tabellen unten angegeben ...
department(dept_name,building,budget);
primary key (dept_name)
course(course_id,title,dept_name,credits);
primary key (course_id),
foreign key (dept_name) references department
instructor(id,name,dept_name,salary);
primary key (ID),
foreign key (dept_name) references department
section(course_id,sec_id,semester,year,building,room_number,time_slot_id);
primary key (course_id, sec_id, semester, year),
foreign key (course_id) references course
teaches(id,course_id,sec_id,semester,year);
primary key (ID, course_id, sec_id, semester, year),
foreign key (course_id, sec_id, semester, year) references section,
foreign key (ID) references instructor
Jetzt habe ich alle Abteilungen bin zu finden, wo der Gesamtgehalt größer ist als der Durchschnitt des Gesamtgehalt in allen Abteilungen diese Abfrage verwenden.
Was wird die äquivalente Abfrage sein, ohne die With-Klausel zu verwenden, die das gleiche Ergebnis liefert?
es sagt, 'FEHLER in Zeile 8: ORA-00907: fehlende rechte parenthesis' nach dieser Abfrage ausgeführt wird. –
Obwohl ich hier keine Klammer fehlt. –