教師とクラスの2つのテーブルがあります。説明は次のとおりです。
TEACHER
----------------
TEACHER_ID
FIRST_NAME
LAST_NAME
TYPE_CODE
HOME_ROOM_NUM
PHONE_NUM
START_DATE
HOME_STATE
SCHOOL_ID
Class
--------------------
CLASS_ID
CLASS_NAME
TEACHER_ID
MAX_SEATS_AVAILABLE
特定の教師が教えるクラスの数を数える方法を見つけようとしています。これが私が試したことです: 1. リサ・ジョーンズはいくつのクラスを教えていますか?
SQL> select teacher.last_name, teacher.first_name, class.class_name as
2 from teacher, class
3 where teacher.teacher_id = '2'
4 AND class.teacher_id = '2';
ここに私が得る結果があります:
LAST_NAME FIRST_NAME CLASS_ID CLASS_NAME TEACHER_ID MAX_SEATS_AVAILABLE
----------------- ----------------- -------- -------------------- ----------- --------------------
JONES LISA 2 Basic CALCULUS 2 10
JONES LISA 9 Physics 230 2 20
教師の名前、ID、クラスの数だけが必要で、COUNT 関数でうまくいきません。