Untitled
unknown
plain_text
8 months ago
2.3 kB
18
Indexable
Never
DROP TABLE IF EXISTS nf_lesson.craft_market_wide_1nf; CREATE TABLE nf_lesson.craft_market_wide_1nf AS SELECT id, -- идентификатор записи craftsman_id, -- идентификатор мастера (regexp_split_to_array(craftsman_name , '\s+'))[1] AS craftsman_name, -- имя мастера (regexp_split_to_array(craftsman_name , '\s+'))[2] AS craftsman_surname, -- фамилия мастера (regexp_match(craftsman_address , '[a-zA-Z]+[a-zA-Z\s]+'))[1] AS craftsman_address_street, -- адрес мастера (улица) (regexp_match(craftsman_address , '\d+'))[1] AS craftsman_address_building, -- адрес мастера (номер дома) craftsman_birthday, -- дата рождения мастера craftsman_email, -- электронная почта мастера product_id, -- идентификтор товара ручной работы product_name, -- название товара ручной работы product_description, -- описание товара ручной работы product_type, -- тип товара ручной работы product_price, -- цена товара ручной работы order_id, -- идентификатор заказа order_created_date, -- дата создания заказа order_completion_date, -- дата выполнения заказа order_status, -- статус выполнения заказа (created, in progress, delivery, done) customer_id, -- идентификатор заказчика (regexp_split_to_array(customer_name , '\s+'))[1] AS customer_name, -- имя заказчика (regexp_split_to_array(customer_name , '\s+'))[2] AS customer_surname, -- фамилия заказчика (regexp_match(customer_address , '[a-zA-Z]+[a-zA-Z\s]+'))[1] AS customer_address_street, -- адрес заказчика (улица) (regexp_match(customer_address , '\d+'))[1] AS customer_address_building, -- адрес заказчика (номер дома) customer_birthday, -- дата рождения заказчика customer_email -- электронная почта заказчика from source1.craft_market_wide; ALTER TABLE nf_lesson.craft_market_wide_1nf ADD CONSTRAINT pk_craft_market_wide_1nf PRIMARY KEY (id);
Leave a Comment