Questão de Banco de Dados — SQL — CESGRANRIO 2013
Banco de DadosSQL
- Código
- cg000866
- Banca
- CESGRANRIO
- Órgão
- IBGE
- Ano
- 2013
- Nível
- Superior
- Cargo
- Analista - Análise e Desenvolvimento de Aplicações
Considere o seguinte código SQL:CREATE TABLE EMPREG (ID INTEGER PRIMARY KEY, NOME CHAR(20), SOBRENOME CHAR(60), SALARIO REAL); INSERT INTO EMPREG VALUES (44, ‘William’, ‘Simpson’, 6387.01); INSERT INTO EMPREG VALUES (11, ‘Fulano’, ‘Brasil’, 3045.78);INSERT INTO EMPREG VALUES (22, ‘Beltrano’, ‘da Silva’, 4046.79); INSERT INTO EMPREG VALUES (33, ‘Carlos’, ‘da Silva’, 13040.78); CREATE TABLE COMISSAO(ID INTEGER REFERENCES EMPREG(ID), MES INTEGER CHECK (MES BETWEEN 1 AND 12), VALOR_COMISS REAL, PRIMARY KEY (ID, MES));INSERT INTO COMISSAO VALUES (22,1,1001.67); INSERT INTO COMISSAO VALUES (22,6,1001.67);INSERT INTO COMISSAO VALUES (44,5,2338.67); INSERT INTO COMISSAO VALUES (11,1,400.67);INSERT INTO COMISSAO VALUES (33,9,2340.00); INSERT INTO COMISSAO VALUES (44,12,2940.67);O resultado da consultaSELECT NOME FROM EMPREG WHERE 2340.00 < (SELECT AVG(VALOR_COMISS) FROM COMISSAO WHERE EMPREG.ID = COMISSAO.ID);será
- AWilliam
- BFulano
- Cda Silva
- DCarlos
- E67