Ich habe 2 Tabellen in Oracle 11g Datenbank, d. H. EARNEDRATING
und EMPLOYEE
.Verwendung der Ausgabe der inneren Abfrage in SQL
EMP_NUM RTG_CODE EARNRTG_DATE
------------------------------------
101 CFI 18-Feb-98
101 CFII 15-Dec-05
101 INSTR 8-Nov-93
101 MEL 23-Jun-94
101 SEL 21-Apr-93
EMP_NUM EMP_LNAME EMP_FNAME
-----------------------------
101 Kolmyoz George
Ich möchte die Abfrage schreiben, die emp_num, emp_fname, emp_lname für alle Mitarbeiter und deren Anzahl der verdienten Bewertungen finden.
habe ich versucht, wie diese
select
er.emp_num, e.emp_fname, e.emp_lname,
count(er.rtg_code) as "Number of Earned Rating"
from
earnedrating er
join
employee e on er.emp_num=e.emp_num
group by
er.emp_num;
aber
kein GROUP BY-Ausdruck