Database containing superhero information including powers, attributes, and publishers.
| Column Name | Description |
|---|---|
id |
- |
superhero_name |
- |
full_name |
- |
gender_id |
- |
eye_colour_id |
- |
hair_colour_id |
- |
skin_colour_id |
- |
race_id |
- |
publisher_id |
- |
alignment_id |
- |
height_cm |
- |
weight_kg |
- |
| Column Name | Description |
|---|---|
id |
- |
gender |
- |
| Column Name | Description |
|---|---|
id |
- |
colour |
- |
| Column Name | Description |
|---|---|
id |
- |
race |
- |
| Column Name | Description |
|---|---|
id |
- |
publisher_name |
- |
| Column Name | Description |
|---|---|
id |
- |
alignment |
- |
| Column Name | Description |
|---|---|
id |
- |
power_name |
- |
| Column Name | Description |
|---|---|
id |
- |
attribute_name |
- |
| Column Name | Description |
|---|---|
hero_id |
- |
power_id |
- |
| Column Name | Description |
|---|---|
hero_id |
- |
attribute_id |
- |
attribute_value |
- |
SELECT T3.power_name FROM superhero AS T1 INNER JOIN hero_power AS T2 ON T1.id = T2.hero_id INNER JOIN superpower AS T3 ON T2.power_id = T3.id WHERE T1.superhero_name = 'Deathlok'
superpowers refers to power_name; Deathlok refers to superhero_name = 'Deathlok'
SELECT id FROM publisher WHERE publisher_name = 'Star Trek'
Star Trek is the publisher_name;
SELECT CAST(COUNT(CASE WHEN T2.publisher_name = 'Marvel Comics' THEN 1 ELSE NULL END) AS REAL) * 100 / COUNT(T1.id) FROM superhero AS T1 INNER JOIN publisher AS T2 ON T1.publisher_id = T2.id INNER JOIN gender AS T3 ON T1.gender_id = T3.id WHERE T3.gender = 'Female'
percent = MULTIPLY(DIVIDE(SUM(gender = 'Female' WHERE publisher_name = 'Marvel Comics'), COUNT(publisher_name = 'Marvel Comics')), 100); female heroes refers to gender = 'Female'; Marvel Comics refers to publisher_name = 'Marvel Comics';
SELECT T1.superhero_name FROM superhero AS T1 INNER JOIN gender AS T2 ON T1.gender_id = T2.id WHERE T2.gender = 'Male' AND T1.weight_kg * 100 > ( SELECT AVG(weight_kg) FROM superhero ) * 79
super hero names refers to superhero_name;male superheros refers to gender = 'Male';Calculation = weight_kg > MULTIPLY(AVG(weight_kg), 0.79)
SELECT COUNT(T1.superhero_name) FROM superhero AS T1 INNER JOIN race AS T2 ON T1.race_id = T2.id WHERE T2.race = 'Vampire'
vampire superheroes refers to race = 'Vampire'