﻿ SQL: Find the number of penalty shots taken by the teams

# SQL Exercise: Find the number of penalty shots taken by the teams

## SQL soccer Database: Exercise-26 with Solution

26. From the following table, write a SQL query to count the number of penalty shots taken by each team. Return country name, number of shots as "Number of Shots".

Sample table: soccer_country

Sample table: penalty_shootout

Sample Solution:

SQL Code:

``````SELECT a.country_name, COUNT(b.*) as "Number of Shots"
FROM soccer_country a, penalty_shootout b
WHERE b.team_id=a.country_id
GROUP BY a.country_name;
```
```

Sample Output:

``` country_name | Number of Shots
--------------+-----------------
Poland       |               9
Italy        |               9
Germany      |               9
Portugal     |               5
Switzerland  |               5
(5 rows)
```

## Practice Online

Sample Database: soccer

## Query Visualization:

Duration:

Rows:

Cost:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous SQL Exercise: List of players with shot numbers in penalty shootouts.
Next SQL Exercise: Within each half of play, find the number of bookings.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿