Questão
ID 829613Disciplina: Tecnologia da Informação
Assuntos: Consultas Aninhadas (IN, Exists, ALL, Some, ANY)
Ano: 2022 Banca: FGV - Fundação Getúlio Vargas Órgão: Ministério Público de Santa Catarina
Maria trabalha com um banco de dados onde há uma tabela T com linhas repetidas. Ela precisa remover as repetições indesejadas, porém mantendo as linhas sem repetição e apenas uma linha de cada conjunto de linhas repetidas, como mostrado a seguir.
Instância da tabela T antes da remoção:
A | B | C |
2 | 5 | 7 |
2 | 5 | 7 |
2 | 5 | 7 |
1 | 8 | 9 |
1 | 8 | 9 |
2 | 2 | 2 |
Instância da tabela T após a remoção:
A | B | C |
2 | 5 | 7 |
1 | 8 | 9 |
2 | 2 | 2 |
Maria optou por usar o comando abaixo para realizar a tarefa.
delete from T where
exists (select * FROM T t1
where T.A = t1.A and T.B = t1.B
and T.C = t1.C)
Na execução desse comando, serão removidas: