SóProvas


ID
709381
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Analise os seguintes comandos em SQL:

CREATE TABLE nota (id INT PRIMARY KEY,data TEXT,valor REAL);

INSERT INTO nota SET id=1,data='01012012',valor=15.5;

INSERT INTO nota SET id=1,data='03022012',valor=11.5;

INSERT INTO nota SET id=2,data='01042012',valor=25.5;

INSERT INTO nota SET id=20,data='10062012',valor=12.5;

SELECT COUNT(*) FROM nota WHERE valor < 20;

O resultado para a consulta efetuada será:

Alternativas
Comentários
  • A consulta retornará 02 (dois) em sua contagem.

    SELECT COUNT(*) FROM nota WHERE valor < 20; 

    Vejamos, a cláusula indica que somente deverão ser incluídos na contagem (função COUNT) os registros com o campo valor menor que vinte. o primeiro, o segundo e o quarto insert possuem registros com o campo valor menor que vinte, mas o segunda insert não será concluído já que repete o mesmo valor para o campo id que o insert anterior causando um choque de chaves primárias. Assim, apesar de existirem três insert com o valor menor que 20, apenas dois deles estarão efetivamente na tabela.
  • Exatamente Mozart, conforme a criação da tabela teríamos a uma violação de integridade com primary Key.


    INSERT INTO nota SET id=1,data='01012012',valor=15.5; 

    INSERT INTO nota SET id=1,data='03022012',valor=11.5; 
  • kkkkkkkkkkkk q pegadinha fdp