Sabe-se que o aumento da escolaridade das mulheres tende a reduzir a taxa de natalidade. No entanto, como um bom pesquisador, você evita confiar apenas no senso comum e baseia as suas conclusões nos dados. Para isso, você decide investigar o que ocorreu nas Américas durante a primeira década do novo milênio, especificamente entre 2001 e 2010. Para selecionar os países desejados, você utiliza o campo four_regions = 'americas' da tabela country. A query que você executa é: SELECT f.country, f.ref_year, f.mean_babies, wyas.mean_years, FROM fertility f JOIN womenyearsat_school wyas ON f.country=wyas.country AND f.refyear=wyas.refyear JOIN country c ON f.country = c.country WHERE f.ref_year BETWEEN 2001 AND 2010 AND c.four_regions='americas' ORDER BY f.ref_year Ao revisar os resultados obtidos, você nota que o ano de 2010 não está incluído. Verificando o intervalo de anos coberto pela tabela fertility, constata que ela abrange de 1800 a 2100. Ao analisar a tabela womenyearsat_school, você percebe que os seus dados vão de 1970 a 2009, o que explica a ausência do ano de 2010 nos resultados. Para garantir que o ano de 2010 apareça nos resultados, mesmo sem os dados de escolaridade feminina, você ajusta a consulta para realizar um:
Sabe-se que o aumento da escolaridade das mulheres tende a reduzir a taxa de natalidade. No entanto, como um bom pesquisador, você evita confiar apenas no senso comum e baseia as suas conclusões nos dados. Para isso, você decide investigar o que ocorreu nas Américas durante a primeira década do novo milênio, especificamente entre 2001 e 2010. Para selecionar os países desejados, você utiliza o campo four_regions = 'americas' da tabela country. A query que você executa é:
SELECT f.country,
f.ref_year,
f.mean_babies,
wyas.mean_years,
FROM fertility f
JOIN women_years_at_school wyas ON f.country=wyas.country
AND f.ref_year=wyas.ref_year
JOIN country c ON f.country = c.country
WHERE f.ref_year BETWEEN 2001 AND 2010
AND c.four_regions='americas'
ORDER BY f.ref_year
Ao revisar os resultados obtidos, você nota que o ano de 2010 não está incluído. Verificando o intervalo de anos coberto pela tabela fertility, constata que ela abrange de 1800 a 2100. Ao analisar a tabela women_years_at_school, você percebe que os seus dados vão de 1970 a 2009, o que explica a ausência do ano de 2010 nos resultados.
Para garantir que o ano de 2010 apareça nos resultados, mesmo sem os dados de escolaridade feminina, você ajusta a consulta para realizar um:
- UNION.
- LEFT JOIN.
- RIGHT JOIN.
- INNER JOIN.
- NATURAL JOIN.