Considere as seguintes tabelas de um banco de dados e as duas consultas SQL subsequente.
|
autores |
|||
|
id_autor |
nome | cidade | estado |
| 26 | Walfredo | Curitiba |
PR |
| 38 | Pedro | Rio de Janeiro |
RJ |
| 44 | Maria | Recife |
PE |
| 53 | Roberto | Brasilia |
DF |
| 71 | Margarida | Brasilia |
DF |
| 72 | Mateus | Salvador |
BA |
|
departamentos |
|||
|
id_departamento |
nome | cidade | estado |
| 15 | Projeto | Brasilia | DF |
| 27 | Vendas | Recife | PE |
| 55 | Producao | Salvador | BA |
|
relatorios |
||
|
id_relatorio |
id_editor |
id_departamento |
|
4216 |
53 | 15 |
| 5789 | 71 | 27 |
|
relatoriosautores |
|
|
id_relatorio |
id_autor |
| 4216 | 44 |
| 4216 | 72 |
| 5789 | 26 |
| 5789 | 38 |
| 5789 | 72 |
Consulta 1.
select nome, cidade, estado
from autores t1, relatoriosautores t2
where t1.id_autor = t2.id_autor
and t1.estado in (
select estado
from departamentos t1, relatorios t2
where t1.id_departamento = t2.id_departamento)
Consulta 2.
select nome
from autores
where id_autor in (
select id_autor
from relatoriosautores
group by id_autor
having count(*) > 1);
Em face das informações apresentadas, julgue o item que se segue.Consulta 1.
O resultado da consulta 1 é “Roberto Brasília DF” e o resultado da consulta 2 é “Mateus”.