Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Faça como eu fiz: inserindo os dados com INSERT e SELECT

Usando DBeaver

CREATE TABLE tabelapedidos (
    ID_pedido INT PRIMARY KEY,
    Data_Do_Pedido DATE,
    Status VARCHAR(50),
    Total_Do_Pedido DECIMAL(10, 2),
    Cliente INT,
    Data_De_Envio_Estimada DATE
);

CREATE TABLE tabelapedidosgold (
    ID_pedido_gold INT PRIMARY KEY,
    Data_Do_Pedido_gold DATE,
    Status_gold VARCHAR(50),
    Total_Do_Pedido_gold DECIMAL(10, 2),
    Cliente_gold INT,
    Data_De_Envio_Estimada_gold DATE,
    FOREIGN KEY (cliente_gold) REFERENCES tabelaclientes(id_cliente)
);
INSERT INTO tabelapedidosgold
(id_pedido_gold,
 data_do_pedido_gold,
 status_gold,
 total_do_pedido_gold,
 cliente_gold,
 data_de_envio_estimada_gold)
 SELECT 
 id,
 data_do_pedido,
 status,
 total_do_pedido,
 cliente,
 data_de_envio_estimada
 FROM tabelapedidos
 WHERE total_do_pedido >= 400;

SELECT * FROM tabelapedidosgold t 
1 resposta
solução!

Olá, Marinaldo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de CREATE TABLE para estruturar os dados, utilizou muito bem a cláusula FOREIGN KEY para garantir integridade referencial e ainda compreendeu a importância do INSERT INTO ... SELECT para popular a nova tabela com base em critérios definidos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!