就職の面接に向けて SQL の練習をしていて、助けが必要です。友人は、私がテーブルを作成し、結合を学習するところまで行くことを提案しました。私はSQLフィドル、Oracle 11g R2を使用しています。
私のテーブルは次のようになります
--------------------------
| ID | Name | Manager_ID |
--------------------------
ここで、0 でない Manager_ID (マネージャー) は、特定のマネージャーの主キーに関連する外部キーを持つ従業員です。
マネージャーに報告する従業員の数を調べて、次のように表示しようとしています。
--------------------
| Name | Employees |
--------------------
これは私がこれまでに持っているものです。左側のフィールドに名前をリストする方法がわかりません.
SELECT COUNT(b.manager_id) as "Manages"
FROM employees a, employees b
WHERE b.manager_id > 0
AND a.id = b.manager_id
GROUP BY a.id
/
助けてくれてありがとう。基本的なことを守ってください、私はまだ初心者です。