SQL-complete-tutorial
29 строк · 626.0 Байт
1CREATE TABLE orders_archived AS
2SELECT * FROM orders;
3
4TRUNCATE TABLE orders_archived;
5
6-- use a subquery in insert into statement to fill in the table
7INSERT INTO orders_archived
8SELECT *
9FROM orders
10WHERE order_date < '2019-01-01';
11
12-- use a JOIN subquery in insert into statement to fill in the table
13USE sql_invoicing;
14DROP TABLE invoices_archived;
15
16CREATE TABLE invoices_archived AS
17SELECT
18i.invoice_id,
19i.number,
20c.name AS client,
21i.invoice_total,
22i.payment_total,
23i.invoice_date,
24i.due_date,
25i.payment_date
26FROM invoices i
27JOIN clients c
28USING (client_id)
29WHERE payment_date IS NOT NULL;