### Q3. Produce a listing with header as OWNER_NAME, No. of Accidents, and Total Damage Amount in a descending order on total damage.
Ans.
```sql
SQL> select name as OWNER_NAME,count(distinct DRIVER_ID#),sum(Damage_amount) as total_Damage from person natural join participated group by(name) order by(TOTAL_DAMAGE) DESC;
OWNER_NAME COUNT(DISTINCTDRIVER_ID#) TOTAL_DAMAGE
---------- ------------------------- ------------
Amogh 1 26500
Rohan 1 10000
Ramesh 1 150
```
### Q4. List the Owners who made more than 2 accidents in a year.
Ans.
```sql
SQL> insert into participated values(1236,'DSDS0001',99,100000000);
1 row created.
SQL> select name,extract(year from accd_date) as year,count(report_number) as total_accidents from person natural join participated join accident using (report_number) group by(name,extract(year from accd_date)) having count(report_number)>=2;