私は2つのテーブルを持っています:
DRIVER(Driver_Id,First name,Last name,...);
PARTICIPANT IN CAR ACCIDENT(Participant_Id,Driver_Id-foreign key,responsibility-yes or no,...).
ここで、責任が「YES」である事故にどのドライバーが何回参加したかを調べる必要があります。これは私がしました:
Select Driver_ID, COUNT (Participant.Driver_ID)as 'Number of accidents'
from Participant in car accident
where responsibility='YES'
group by Driver_ID
order by COUNT (Participant.Driver_ID) desc
ただし、最初のテーブルからドライバーの姓名を追加する必要があります(内部結合を使用すると思います)。集計関数にも GROUP BY 句にも含まれていないため、方法がわかりません。助けてください :)