Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 434

  • (FCC 2013)

Para responder às questões de números 58 e 59, utilize os comandos SQL abaixo.
CREATE TABLE times (id INTEGER, nome VARCHAR(20),cidade VARCHAR(20));
CREATE TABLE jogos (local VARCHAR(20), data VARCHAR(8), time1 INTEGER, time2 INTEGER, placar1 INTEGER, placar2 INTEGER);
INSERT INTO times VALUES(1, "santos fc", "santos");
INSERT INTO times VALUES(2, "palmeiras", "sao paulo");
INSERT INTO times VALUES(3, "guarani", "campinas");
INSERT INTO jogos VALUES("campinas", "20100504", 3, 1, 0, 2);
INSERT INTO jogos VALUES("santos", "20101220", 1, 2, 1, 1);
INSERT INTO jogos VALUES("campinas", "20110210",3,2,0,0);
Para a impressão do seguinte resultado:

Vitória Time 2
Empate
Empate


a queryque poderá ser utilizada é



A) SELECT (SELECT "Vitória time 1" WHERE placar1 > placar2, SELECT "Vitória time 2" WHERE placar2 > placar1, SELECT "Empate" WHERE placar1 = placar2) FROM jogos;

B) SELECT v FROM jogos COALESCE("Vitória time 1", "Vitória Time 2", "Empate") as V IN(placar1 > placar2,placar2 > placar1,placar1 = placar2);

C) SELECT "Vitória time 1" WHERE placar1 > placar2, "Vitória Time 2" WHERE placar2 > placar1, "Empate" WHERE placar1 = placar2 FROM jogos;

D) SELECT nome FROM jogos WHERE nome IN (CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória time 2" ELSE "Empate" END);

E) SELECT CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória Time 2" ELSE "Empate" END AS T1 FROM jogos;


Próximo:
EXERCÍCIOS - Exercício 435

Vamos para o Anterior: Exercício 433

Tente Este: Exercício 169

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=5.69ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.56ms))((ts_substr_c=1.41ms))((ts_substr_im=0.89ms))
((total= 9ms))