Consultas SQL

Consultas SQL

1st Grade

8 Qs

quiz-placeholder

Similar activities

Teste rhello 4

Teste rhello 4

1st Grade

10 Qs

Teste rhello - GX

Teste rhello - GX

1st Grade

10 Qs

Mistérios do HTTP

Mistérios do HTTP

1st Grade

13 Qs

LIENZO DE PROPUESTA DE VALOR

LIENZO DE PROPUESTA DE VALOR

1st - 12th Grade

10 Qs

Sobre Orientação a Objetos e JAVA

Sobre Orientação a Objetos e JAVA

1st - 2nd Grade

7 Qs

Transformação Digital

Transformação Digital

1st Grade - University

10 Qs

Java Web

Java Web

1st - 7th Grade

12 Qs

Interface_web_Quizz01

Interface_web_Quizz01

1st - 10th Grade

10 Qs

Consultas SQL

Consultas SQL

Assessment

Quiz

Computers

1st Grade

Medium

Created by

Cácio Silva

Used 10+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Sabendo que a tabela EMPRESTIMO (id, cpf, valor, data) possui relacionamento com CLIENTE (cpf, nome). Que EMPRESTIMO possui uma chave artificial gerenciada pelo MySQL. E que todos os campos de EMPRESTIMO são obrigatórios.

Qual comando cria corretamente a tabela EMPRESTIMO?

CREATE TABLE emprestimo (

id bigint not null auto_increment,

cpf varchar(14) not null,

valor float not null,

data date not null,

primary key (id),

foreign key cliente_fk (cpf) references cliente (cpf)

);

CREATE TABLE emprestimo (

id bigint not null,

cpf varchar(14) not null,

valor decimal(10,2) not null,

data date not null,

primary key (id),

foreign key cliente_fk (cpf) references cliente (cpf)

);

INSERT TABLE emprestimo (

id bigint not null auto_increment,

cpf varchar(14) not null,

valor decimal(10,2) not null,

data date not null,

primary key (id),

foreign key cliente_fk (cpf) references cliente (cpf)

);

CREATE TABLE emprestimo (

id bigint not null auto_increment,

cpf varchar(14) not null,

valor decimal(10,2) not null,

data date not null,

primary key (id),

foreign key cliente_fk (cpf) references cliente (cpf)

);

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Dada as tabelas CLIENTE (cpf, nome) e EMPRESTIMO (id, cpf, valor, data), qual a consulta pesquisa todos os clientes que FIZERAM empréstimos?

SELECT * FROM cliente

FULL JOIN emprestimo;

SELECT * FROM cliente

INNER JOIN emprestimo ON cpf = cpf;

SELECT * FROM cliente c

INNER JOIN emprestimo e ON c.cpf = e.cpf;

SELECT * FROM cliente c

RIGHT JOIN emprestimo e ON c.cpf = e.cpf;

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Dada as tabelas CLIENTE (cpf, nome) e EMPRESTIMO (id, cpf, valor, data), qual a consulta pesquisa o nome e o valor de todos os clientes que NÃO fizeram empréstimos?

SELECT * FROM clientes c

LEFT JOIN emprestimo e ON c.cpf = e.cpf;

SELECT nome, valor FROM clientes c

LEFT JOIN emprestimo e ON c.cpf = e.cpf

WHERE c.cpf = NULL;

SELECT nome, valor FROM clientes c

LEFT JOIN emprestimo e ON c.cpf = e.cpf

WHERE c.cpf IS NULL;

SELECT nome, valor FROM clientes c

LEFT JOIN emprestimo e ON c.cpf = e.cpf

WHERE e.cpf IS NULL;

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

Data as seguintes tabelas, qual consulta que exibe o nome, o valor e o status das parcelas.

SELECT nome, valor, status

FROM cliente c

INNER JOIN emprestimo e ON c.cpf = e.cpf

INNER JOIN parcela p ON e.id = p.emprestimo;

SELECT nome, valor, status

FROM cliente c

RIGHT JOIN emprestimo e ON c.cpf = e.cpf

RIGHT JOIN parcela p ON e.id = p.emprestimo;

SELECT nome, valor, status

FROM cliente c

INNER JOIN emprestimo e ON c.cpf = e.cpf

INNER JOIN parcela p ON e.id = p.id;

5.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Media Image

O cliente quer saber quais clientes estão inadimplentes.

Que consulta cria um relatório com o NOME DO CLIENTE e o VALOR TOTAL devido por ele?

Melhore a exibição mostrando primeiro as maiores parcelas.

SELECT c.nome, sum(p.valor)

FROM cliente c 

 INNER JOIN emprestimo e ON c.cpf = e.cpf 

 INNER JOIN parcela p ON e.id = p.emprestimo

 GROUP BY c.nome

HAVING p.status = 'ATRASADA'

 ORDER BY sum(valor) DESC;

SELECT c.nome, sum(p.valor)

FROM cliente c 

 INNER JOIN emprestimo e ON c.cpf = e.cpf 

 INNER JOIN parcela p ON e.id = p.emprestimo

 WHERE p.status = 'ATRASADA'

 GROUP BY c.nome

 ORDER BY sum(valor) DESC;

SELECT c.nome, sum(p.valor)

FROM cliente c 

 INNER JOIN emprestimo e ON c.cpf = e.cpf 

 INNER JOIN parcela p ON e.id = p.emprestimo

 WHERE p.status = 'ATRASADA'

 GROUP BY c.nome

 ORDER BY sum(valor);

SELECT c.nome, sum(p.valor)

FROM cliente c 

 INNER JOIN parcela p ON c.id = p.id

 WHERE p.status = 'ATRASADA'

 GROUP BY c.nome

 ORDER BY sum(valor);

6.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

Media Image

Sabendo que a chave primária da tabela PARCELA é o campo id, as interrogações para completar o relatório que exiba o relatório ao lado.

SELECT ??????

  FROM cliente c

INNER JOIN emprestimo e ON c.cpf = e.cpf

INNER JOIN parcela p ON e.id = p.emprestimo

 GROUP BY c.nome, e.valor, p.valor;

OBS.: não use nem espaços após vírgulas no campos!

7.

OPEN ENDED QUESTION

5 mins • 1 pt

Dada as tabelas CLIENTE (cpf, nome) e EMPRESTIMO (id, cpf, valor, data), o cliente quer saber o nome dos clientes e a quantidade de empréstimos feitos por eles. Digite a consulta que atenda ao requisito solicitado pelo cliente.

Evaluate responses using AI:

OFF

8.

OPEN ENDED QUESTION

5 mins • 1 pt

Cliente quer saber quais os clientes mais fiéis para enviar brindes de fim de ano para cada um deles. Um cliente é considerado fiel quando fez mais de 5 empréstimos.

Crie a consulta adequada sabendo que as tabelas são CLIENTE (cpf, nome) e EMPRESTIMO (id, cpf, valor, data).

Evaluate responses using AI:

OFF