column_names: -1
*
0
cont id
0
continent
1
country id
1
country name
1
continent
2
id
2
maker
2
full name
2
country
3
model id
3
maker
3
model
4
make id
4
model
4
make
5
id
5
mpg
5
cylinders
5
edispl
5
horsepower
5
weight
5
accelerate
5
year
column_names_original: -1
*
0
ContId
0
Continent
1
CountryId
1
CountryName
1
Continent
2
Id
2
Maker
2
FullName
2
Country
3
ModelId
3
Maker
3
Model
4
MakeId
4
Model
4
Make
5
Id
5
MPG
5
Cylinders
5
Edispl
5
Horsepower
5
Weight
5
Accelerate
5
Year
column_types: text
number
text
number
text
number
number
text
text
text
number
number
text
number
text
text
number
text
number
number
text
number
number
number
db_id: car_1
table_names: continents
countries
car makers
model list
car names
cars data
table_names_original: continents
countries
car_makers
model_list
car_names
cars_data

How many continents are there?
SELECT count(*) FROM CONTINENTS;

What is the number of continents?
SELECT count(*) FROM CONTINENTS;

How many countries does each continent have? List the continent id, continent name and the number of countries.
SELECT T1.ContId ,  T1.Continent ,  count(*) FROM CONTINENTS AS T1 JOIN COUNTRIES AS T2 ON T1.ContId  =  T2.Continent GROUP BY T1.ContId;

For each continent, list its id, name, and how many countries it has?
SELECT T1.ContId ,  T1.Continent ,  count(*) FROM CONTINENTS AS T1 JOIN COUNTRIES AS T2 ON T1.ContId  =  T2.Continent GROUP BY T1.ContId;

How many countries are listed?
SELECT count(*) FROM COUNTRIES;

How many countries exist?
SELECT count(*) FROM COUNTRIES;

How many models does each car maker produce? List maker full name, id and the number.
SELECT T1.FullName ,  T1.Id ,  count(*) FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker GROUP BY T1.Id;

What is the full name of each car maker, along with its id and how many models it produces?
SELECT T1.FullName ,  T1.Id ,  count(*) FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker GROUP BY T1.Id;

Which model of the car has the minimum horsepower?
SELECT T1.Model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id ORDER BY T2.horsepower ASC LIMIT 1;

What is the model of the car with the smallest amount of horsepower?
SELECT T1.Model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id ORDER BY T2.horsepower ASC LIMIT 1;

Find the model of the car whose weight is below the average weight.
SELECT T1.model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T2.Weight  <  (SELECT avg(Weight) FROM CARS_DATA)

What is the model for the car with a weight smaller than the average?
SELECT T1.model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T2.Weight  <  (SELECT avg(Weight) FROM CARS_DATA)

Find the name of the makers that produced some cars in the year of 1970?
SELECT DISTINCT T1.Maker FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker JOIN CAR_NAMES AS T3 ON T2.model  =  T3.model JOIN CARS_DATA AS T4 ON T3.MakeId  =  T4.id WHERE T4.year  =  '1970';

What is the name of the different car makers who produced a car in 1970?
SELECT DISTINCT T1.Maker FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker JOIN CAR_NAMES AS T3 ON T2.model  =  T3.model JOIN CARS_DATA AS T4 ON T3.MakeId  =  T4.id WHERE T4.year  =  '1970';

Find the make and production time of the cars that were produced in the earliest year?
SELECT T2.Make ,  T1.Year FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T1.Year  =  (SELECT min(YEAR) FROM CARS_DATA);

What is the maker of the carr produced in the earliest year and what year was it?
SELECT T2.Make ,  T1.Year FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T1.Year  =  (SELECT min(YEAR) FROM CARS_DATA);

Which distinct car models are the produced after 1980?
SELECT DISTINCT T1.model FROM MODEL_LIST AS T1 JOIN CAR_NAMES AS T2 ON T1.model  =  T2.model JOIN CARS_DATA AS T3 ON T2.MakeId  =  T3.id WHERE T3.year  >  1980;

What are the different models for the cards produced after 1980?
SELECT DISTINCT T1.model FROM MODEL_LIST AS T1 JOIN CAR_NAMES AS T2 ON T1.model  =  T2.model JOIN CARS_DATA AS T3 ON T2.MakeId  =  T3.id WHERE T3.year  >  1980;

How many car makers are there in each continents? List the continent name and the count.
SELECT T1.Continent ,  count(*) FROM CONTINENTS AS T1 JOIN COUNTRIES AS T2 ON T1.ContId  =  T2.continent JOIN car_makers AS T3 ON T2.CountryId  =  T3.Country GROUP BY T1.Continent;

What is the name of each continent and how many car makers are there in each one?
SELECT T1.Continent ,  count(*) FROM CONTINENTS AS T1 JOIN COUNTRIES AS T2 ON T1.ContId  =  T2.continent JOIN car_makers AS T3 ON T2.CountryId  =  T3.Country GROUP BY T1.Continent;

Which of the countries has the most car makers? List the country name.
SELECT T2.CountryName FROM CAR_MAKERS AS T1 JOIN COUNTRIES AS T2 ON T1.Country  =  T2.CountryId GROUP BY T1.Country ORDER BY Count(*) DESC LIMIT 1;

What is the name of the country with the most car makers?
SELECT T2.CountryName FROM CAR_MAKERS AS T1 JOIN COUNTRIES AS T2 ON T1.Country  =  T2.CountryId GROUP BY T1.Country ORDER BY Count(*) DESC LIMIT 1;

How many car models are produced by each maker ? Only list the count and the maker full name .
select count(*) ,  t2.fullname from model_list as t1 join car_makers as t2 on t1.maker  =  t2.id group by t2.id;

What is the number of car models that are produced by each maker and what is the id and full name of each maker?
SELECT Count(*) ,  T2.FullName ,  T2.id FROM MODEL_LIST AS T1 JOIN CAR_MAKERS AS T2 ON T1.Maker  =  T2.Id GROUP BY T2.id;

What is the accelerate of the car make amc hornet sportabout (sw)?
SELECT T1.Accelerate FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T2.Make  =  'amc hornet sportabout (sw)';

How much does the car accelerate that makes amc hornet sportabout (sw)?
SELECT T1.Accelerate FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T2.Make  =  'amc hornet sportabout (sw)';

How many car makers are there in france?
SELECT count(*) FROM CAR_MAKERS AS T1 JOIN COUNTRIES AS T2 ON T1.Country  =  T2.CountryId WHERE T2.CountryName  =  'france';

What is the number of makers of care in France?
SELECT count(*) FROM CAR_MAKERS AS T1 JOIN COUNTRIES AS T2 ON T1.Country  =  T2.CountryId WHERE T2.CountryName  =  'france';

How many car models are produced in the usa?
SELECT count(*) FROM MODEL_LIST AS T1 JOIN CAR_MAKERS AS T2 ON T1.Maker  =  T2.Id JOIN COUNTRIES AS T3 ON T2.Country  =  T3.CountryId WHERE T3.CountryName  =  'usa';

What is the count of the car models produced in the United States?
SELECT count(*) FROM MODEL_LIST AS T1 JOIN CAR_MAKERS AS T2 ON T1.Maker  =  T2.Id JOIN COUNTRIES AS T3 ON T2.Country  =  T3.CountryId WHERE T3.CountryName  =  'usa';

What is the average miles per gallon(mpg) of the cars with 4 cylinders?
SELECT avg(mpg) FROM CARS_DATA WHERE Cylinders  =  4;

What is the average miles per gallon of all the cards with 4 cylinders?
SELECT avg(mpg) FROM CARS_DATA WHERE Cylinders  =  4;

What is the smallest weight of the car produced with 8 cylinders on 1974 ?
select min(weight) from cars_data where cylinders  =  8 and year  =  1974

What is the minimum weight of the car with 8 cylinders produced in 1974 ?
select min(weight) from cars_data where cylinders  =  8 and year  =  1974

What are all the makers and models?
SELECT Maker ,  Model FROM MODEL_LIST;

What are the makers and models?
SELECT Maker ,  Model FROM MODEL_LIST;

What are the countries having at least one car maker? List name and id.
SELECT T1.CountryName ,  T1.CountryId FROM COUNTRIES AS T1 JOIN CAR_MAKERS AS T2 ON T1.CountryId  =  T2.Country GROUP BY T1.CountryId HAVING count(*)  >=  1;

What are the names and ids of all countries with at least one car maker?
SELECT T1.CountryName ,  T1.CountryId FROM COUNTRIES AS T1 JOIN CAR_MAKERS AS T2 ON T1.CountryId  =  T2.Country GROUP BY T1.CountryId HAVING count(*)  >=  1;

What is the number of the cars with horsepower more than 150?
SELECT count(*) FROM CARS_DATA WHERE horsepower  >  150;

What is the number of cars with a horsepower greater than 150?
SELECT count(*) FROM CARS_DATA WHERE horsepower  >  150;

What is the average weight of cars each year?
SELECT avg(Weight) ,  YEAR FROM CARS_DATA GROUP BY YEAR;

What is the average weight and year for each year?
SELECT avg(Weight) ,  YEAR FROM CARS_DATA GROUP BY YEAR;

Which countries in europe have at least 3 car manufacturers?
SELECT T1.CountryName FROM COUNTRIES AS T1 JOIN CONTINENTS AS T2 ON T1.Continent  =  T2.ContId JOIN CAR_MAKERS AS T3 ON T1.CountryId  =  T3.Country WHERE T2.Continent  =  'europe' GROUP BY T1.CountryName HAVING count(*)  >=  3;

What are the names of all European countries with at least 3 manufacturers?
SELECT T1.CountryName FROM COUNTRIES AS T1 JOIN CONTINENTS AS T2 ON T1.Continent  =  T2.ContId JOIN CAR_MAKERS AS T3 ON T1.CountryId  =  T3.Country WHERE T2.Continent  =  'europe' GROUP BY T1.CountryName HAVING count(*)  >=  3;

What is the maximum horsepower and the make of the car models with 3 cylinders?
SELECT T2.horsepower ,  T1.Make FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T2.cylinders  =  3 ORDER BY T2.horsepower DESC LIMIT 1;

What is the largest amount of horsepower for the models with 3 cylinders and what make is it?
SELECT T2.horsepower ,  T1.Make FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T2.cylinders  =  3 ORDER BY T2.horsepower DESC LIMIT 1;

Which model saves the most gasoline? That is to say, have the maximum miles per gallon.
SELECT T1.Model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id ORDER BY T2.mpg DESC LIMIT 1;

What is the car model with the highest mpg ?
select t1.model from car_names as t1 join cars_data as t2 on t1.makeid  =  t2.id order by t2.mpg desc limit 1;

What is the average horsepower of the cars before 1980?
SELECT avg(horsepower) FROM CARS_DATA WHERE YEAR  <  1980;

What is the average horsepower for all cars produced before 1980 ?
select avg(horsepower) from cars_data where year  <  1980;

What is the average edispl of the cars of model volvo?
SELECT avg(T2.edispl) FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T1.Model  =  'volvo';

What is the average edispl for all volvos?
SELECT avg(T2.edispl) FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T1.Model  =  'volvo';

What is the maximum accelerate for different number of cylinders?
SELECT max(Accelerate) ,  Cylinders FROM CARS_DATA GROUP BY Cylinders;

What is the maximum accelerate for all the different cylinders?
SELECT max(Accelerate) ,  Cylinders FROM CARS_DATA GROUP BY Cylinders;

Which model has the most version(make) of cars?
SELECT Model FROM CAR_NAMES GROUP BY Model ORDER BY count(*) DESC LIMIT 1;

What model has the most different versions?
SELECT Model FROM CAR_NAMES GROUP BY Model ORDER BY count(*) DESC LIMIT 1;

How many cars have more than 4 cylinders?
SELECT count(*) FROM CARS_DATA WHERE Cylinders  >  4;

What is the number of cars with more than 4 cylinders?
SELECT count(*) FROM CARS_DATA WHERE Cylinders  >  4;

how many cars were produced in 1980?
SELECT count(*) FROM CARS_DATA WHERE YEAR  =  1980;

In 1980, how many cars were made?
SELECT count(*) FROM CARS_DATA WHERE YEAR  =  1980;

How many car models were produced by the maker with full name American Motor Company?
SELECT count(*) FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker WHERE T1.FullName  =  'American Motor Company';

What is the number of car models created by the car maker American Motor Company?
SELECT count(*) FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker WHERE T1.FullName  =  'American Motor Company';

Which makers designed more than 3 car models? List full name and the id.
SELECT T1.FullName ,  T1.Id FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker GROUP BY T1.Id HAVING count(*)  >  3;

What are the names and ids of all makers with more than 3 models?
SELECT T1.FullName ,  T1.Id FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker GROUP BY T1.Id HAVING count(*)  >  3;

Which distinctive models are produced by maker with the full name General Motors or weighing more than 3500?
SELECT DISTINCT T2.Model FROM CAR_NAMES AS T1 JOIN MODEL_LIST AS T2 ON T1.Model  =  T2.Model JOIN CAR_MAKERS AS T3 ON T2.Maker  =  T3.Id JOIN CARS_DATA AS T4 ON T1.MakeId  =  T4.Id WHERE T3.FullName  =  'General Motors' OR T4.weight  >  3500;

What are the different models created by either the car maker General Motors or weighed more than 3500?
SELECT DISTINCT T2.Model FROM CAR_NAMES AS T1 JOIN MODEL_LIST AS T2 ON T1.Model  =  T2.Model JOIN CAR_MAKERS AS T3 ON T2.Maker  =  T3.Id JOIN CARS_DATA AS T4 ON T1.MakeId  =  T4.Id WHERE T3.FullName  =  'General Motors' OR T4.weight  >  3500;

In which years cars were produced weighing no less than 3000 and no more than 4000 ?
select distinct year from cars_data where weight between 3000 and 4000;

What are the different years in which there were cars produced that weighed less than 4000 and also cars that weighted more than 3000 ?
select distinct year from cars_data where weight between 3000 and 4000;

What is the horsepower of the car with the largest accelerate?
SELECT T1.horsepower FROM CARS_DATA AS T1 ORDER BY T1.accelerate DESC LIMIT 1;

What is the horsepower of the car with the greatest accelerate?
SELECT T1.horsepower FROM CARS_DATA AS T1 ORDER BY T1.accelerate DESC LIMIT 1;

For model volvo, how many cylinders does the car with the least accelerate have?
SELECT T1.cylinders FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T2.Model  =  'volvo' ORDER BY T1.accelerate ASC LIMIT 1;

For a volvo model, how many cylinders does the version with least accelerate have?
SELECT T1.cylinders FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T2.Model  =  'volvo' ORDER BY T1.accelerate ASC LIMIT 1;

How many cars have a larger accelerate than the car with the largest horsepower?
SELECT COUNT(*) FROM CARS_DATA WHERE Accelerate  >  ( SELECT Accelerate FROM CARS_DATA ORDER BY Horsepower DESC LIMIT 1 );

What is the number of cars with a greater accelerate than the one with the most horsepower?
SELECT COUNT(*) FROM CARS_DATA WHERE Accelerate  >  ( SELECT Accelerate FROM CARS_DATA ORDER BY Horsepower DESC LIMIT 1 );

How many countries has more than 2 car makers ?
select count(*) from countries as t1 join car_makers as t2 on t1.countryid  =  t2.country group by t1.countryid having count(*)  >  2

What is the number of countries with more than 2 car makers ?
select count(*) from countries as t1 join car_makers as t2 on t1.countryid  =  t2.country group by t1.countryid having count(*)  >  2

How many cars has over 6 cylinders?
SELECT COUNT(*) FROM CARS_DATA WHERE Cylinders  >  6;

What is the number of carsw ith over 6 cylinders?
SELECT COUNT(*) FROM CARS_DATA WHERE Cylinders  >  6;

For the cars with 4 cylinders, which model has the largest horsepower?
SELECT T1.Model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T2.Cylinders  =  4 ORDER BY T2.horsepower DESC LIMIT 1;

For all of the 4 cylinder cars, which model has the most horsepower?
SELECT T1.Model FROM CAR_NAMES AS T1 JOIN CARS_DATA AS T2 ON T1.MakeId  =  T2.Id WHERE T2.Cylinders  =  4 ORDER BY T2.horsepower DESC LIMIT 1;

Among the cars with more than lowest horsepower, which ones do not have more than 3 cylinders? List the car makeid and make name.
SELECT T2.MakeId ,  T2.Make FROM CARS_DATA AS T1 JOIN CAR_NAMES AS T2 ON T1.Id  =  T2.MakeId WHERE T1.Horsepower  >  (SELECT min(Horsepower) FROM CARS_DATA) AND T1.Cylinders  <=  3;

Among the cars that do not have the minimum horsepower , what are the make ids and names of all those with less than 4 cylinders ?
select t2.makeid ,  t2.make from cars_data as t1 join car_names as t2 on t1.id  =  t2.makeid where t1.horsepower  >  (select min(horsepower) from cars_data) and t1.cylinders  <  4;

What is the maximum miles per gallon of the car with 8 cylinders or produced before 1980 ?
select max(mpg) from cars_data where cylinders  =  8 or year  <  1980

What is the maximum mpg of the cars that had 8 cylinders or that were produced before 1980 ?
select max(mpg) from cars_data where cylinders  =  8 or year  <  1980

Which models are lighter than 3500 but not built by the 'Ford Motor Company'?
SELECT DISTINCT T1.model FROM MODEL_LIST AS T1 JOIN CAR_NAMES AS T2 ON T1.Model  =  T2.Model JOIN CARS_DATA AS T3 ON T2.MakeId  =  T3.Id JOIN CAR_MAKERS AS T4 ON T1.Maker  =  T4.Id WHERE T3.weight  <  3500 AND T4.FullName != 'Ford Motor Company';

What are the different models wthat are lighter than 3500 but were not built by the Ford Motor Company?
SELECT DISTINCT T1.model FROM MODEL_LIST AS T1 JOIN CAR_NAMES AS T2 ON T1.Model  =  T2.Model JOIN CARS_DATA AS T3 ON T2.MakeId  =  T3.Id JOIN CAR_MAKERS AS T4 ON T1.Maker  =  T4.Id WHERE T3.weight  <  3500 AND T4.FullName != 'Ford Motor Company';

What are the name of the countries where there is not a single car maker?
SELECT CountryName FROM countries EXCEPT SELECT T1.CountryName FROM countries AS T1 JOIN CAR_MAKERS AS T2 ON T1.countryId  =  T2.Country;

What are the names of the countries with no car makers?
SELECT CountryName FROM countries EXCEPT SELECT T1.CountryName FROM countries AS T1 JOIN CAR_MAKERS AS T2 ON T1.countryId  =  T2.Country;

Which are the car makers which produce at least 2 models and more than 3 car makers ? List the id and the maker .
select t1.id ,  t1.maker from car_makers as t1 join model_list as t2 on t1.id  =  t2.maker group by t1.id having count(*)  >=  2 intersect select t1.id ,  t1.maker from car_makers as t1 join model_list as t2 on t1.id  =  t2.maker join car_names as t3 on t2.model  =  t3.model group by t1.id having count(*)  >  3;

What are the ids and makers of all car makers that produce at least 2 models and make more than 3 cars?
SELECT T1.Id ,  T1.Maker FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker GROUP BY T1.Id HAVING count(*)  >=  2 INTERSECT SELECT T1.Id ,  T1.Maker FROM CAR_MAKERS AS T1 JOIN MODEL_LIST AS T2 ON T1.Id  =  T2.Maker JOIN CAR_NAMES AS T3 ON T2.model  =  T3.model GROUP BY T1.Id HAVING count(*)  >  3;

What are the id and names of the countries which have more than 3 car makers or produce the 'fiat' model?
SELECT T1.countryId ,  T1.CountryName FROM Countries AS T1 JOIN CAR_MAKERS AS T2 ON T1.CountryId  =  T2.Country GROUP BY T1.countryId HAVING count(*)  >  3 UNION SELECT T1.countryId ,  T1.CountryName FROM Countries AS T1 JOIN CAR_MAKERS AS T2 ON T1.CountryId  =  T2.Country JOIN MODEL_LIST AS T3 ON T2.Id  =  T3.Maker WHERE T3.Model  =  'fiat';

What are the ids and names of all countries that either have more than 3 car makers or produce fiat model ?
select t1.countryid ,  t1.countryname from countries as t1 join car_makers as t2 on t1.countryid  =  t2.country group by t1.countryid having count(*)  >  3 union select t1.countryid ,  t1.countryname from countries as t1 join car_makers as t2 on t1.countryid  =  t2.country join model_list as t3 on t2.id  =  t3.maker where t3.model  =  'fiat';