PERSON
DriverID (primary)
DriverName
Address
CAR
RegNO (primary)
Model
Year
ACCIDENT
ReportNumber (primary)
AccidentDate
Location
OWNS
DriverID (primary key) foreign key with PERSON(DriverID)
RegNo (primary Key) foreign key with CAR(RegNo)
PARTICIPATION
DriverID (primary key) foreign key with PERSON (DriverID)
RegNo (primary Key) foreign key with CAR(RegNo)
ReportNumber (primary key) foregin with ACCIDENT(primary)
Damage Amount
クエリは->特定のモデルに属する車が関与した事故の数を見つける
ソルは
SELECT COUNT (a.ReportNumber)
FROM ACCIDENT a
WHERE
a.ReportNumber in ( SELECT pa.ReportNumber FROM PARTICIPATED pa, CAR c
WHERE pa.RegNo = c.RegNo AND c.Model = 'honda');
私の質問は、C ++でネストされたクエリを含む複雑なクエリを理解する方法ですuはブレークポイントを使用してデバッグできますが、mySQLでデバッグする方法はSQLyogを使用し、GROUPを含むすべての基本的なクエリを知っていますが、ネストされたクエリが来ると理解できません