Script Copy Script Run CREATE TABLE dbo DWCustomer

  • Slides: 28
Download presentation

Script ทได Copy

Script ทได Copy

นำ Script ไปRun ท CREATE TABLE [dbo]. [DW_Customer]( [Cust_Id] [nvarchar](15) NOT NULL, [Cust_Prefix] [nvarchar](20)

นำ Script ไปRun ท CREATE TABLE [dbo]. [DW_Customer]( [Cust_Id] [nvarchar](15) NOT NULL, [Cust_Prefix] [nvarchar](20) NULL, [Cust_Name] [nvarchar](50) NULL, [Cust_Surname] [nvarchar](50) NULL, [Address] [nvarchar](100) NULL, [Province] [nvarchar](50) NULL, [Country] [nvarchar](50) NULL, [Tel. No] [nvarchar](50) NULL ) ON [PRIMARY] GO Database อน

การ Select ใหเหนภาพรวม ทง 3 แบบ ใหผลเหมอนกน แบบท 1 select * from DW_Sales A

การ Select ใหเหนภาพรวม ทง 3 แบบ ใหผลเหมอนกน แบบท 1 select * from DW_Sales A , DW_Sales_Detail B where A. Receipt_no=B. Receipt_no and product_id='G 009' แบบท 2 select * from DW_Sales as A , DW_Sales_Detail as B where A. Receipt_no=B. Receipt_no and product_id='G 009' แบบท 3 select * from DW_Sales, DW_Sales_Detail where DW_Sales. Receipt_no=DW_Sales_Detail. Receipt_no and product_id='G 009'

Update ราคา UPDATE Stg_Sales_Detail SET Stg_Sales_Detail. unit_price =(SELECT Unit_price from Stg_Product WHERE Stg_Sales_Detail. Product_Id=Stg_Product_id)

Update ราคา UPDATE Stg_Sales_Detail SET Stg_Sales_Detail. unit_price =(SELECT Unit_price from Stg_Product WHERE Stg_Sales_Detail. Product_Id=Stg_Product_id) เปนการ Update ทก ROW UPDATE Stg_Sales_Detail SET Stg_Sales_Detail. unit_price =(SELECT Unit_price from Stg_Product WHERE Stg_Sales_Detail. Product_Id=Stg_Product_id And product_id=‘AAAA’) เปนการ Update เฉพาะ product_id=‘AAAA’)

การแกไขขอมล 1. สราง ZZZ_Staging. Area__Update 2. Import Table จาก ZZZ_Staging. Area และ Data เขามาท

การแกไขขอมล 1. สราง ZZZ_Staging. Area__Update 2. Import Table จาก ZZZ_Staging. Area และ Data เขามาท ZZZ_Staging. Area__Update 3. select * from Stg_Sales_Detail order by product_Id ������ ������ � เชน F 30012020 G 20003

การแกไขขอมล 3. select * from Stg_Sales_Detail order by product_Id ������ ������ �

การแกไขขอมล 3. select * from Stg_Sales_Detail order by product_Id ������ ������ �

การแกไขขอมล 3. select * from Stg_Sales_Detail order by product_Id Table Stg_Product Blanket ราคา 200

การแกไขขอมล 3. select * from Stg_Sales_Detail order by product_Id Table Stg_Product Blanket ราคา 200 Computer ราคา 2000 Water ราคา 12 ������ ������ �

ขอมลกอนแกไข select * from Stg_Sales_Detail order by receipt_no ���� = 540 select * from

ขอมลกอนแกไข select * from Stg_Sales_Detail order by receipt_no ���� = 540 select * from Stg_Sales where receipt_no= 'F 30012020 G 20003' ����� = 820 ����� = 540

ขอมลกอนแกไข select * from Stg_Sales_Detail where receipt_no='F 30012020 G 20002' select * from Stg_Sales

ขอมลกอนแกไข select * from Stg_Sales_Detail where receipt_no='F 30012020 G 20002' select * from Stg_Sales where receipt_no='F 30012020 G 20002' 200 12 ����� = 1184

ขนตอน 1. 1 : แกไขขอมล ราคาสนคา แกไขทก Row ใน Table Stg_Sales_Detail UPDATE Stg_Sales_Detail SET

ขนตอน 1. 1 : แกไขขอมล ราคาสนคา แกไขทก Row ใน Table Stg_Sales_Detail UPDATE Stg_Sales_Detail SET Stg_Sales_Detail. unit_price =(SELECT Unit_price from Stg_Product WHERE Stg_Sales_Detail. Product_Id=Stg_Product_id)

ผลลพธการ Update ราคา select * from Stg_Sales_Detail order by product_Id ����� �� แตคา Total_Amt

ผลลพธการ Update ราคา select * from Stg_Sales_Detail order by product_Id ����� �� แตคา Total_Amt ผด

ผลลพธการ Update ราคา select * from Stg_Sales_Detail order by product_Id ����� �� แตคา Total_Amt

ผลลพธการ Update ราคา select * from Stg_Sales_Detail order by product_Id ����� �� แตคา Total_Amt ผด

ขนตอน 1. 2 : แกไขราคารวมแตละสนคา Sales_detail UPDATE Stg_Sales_Detail SET Stg_Sales_Detail. total_Amt = Qty*Unit_Price Select

ขนตอน 1. 2 : แกไขราคารวมแตละสนคา Sales_detail UPDATE Stg_Sales_Detail SET Stg_Sales_Detail. total_Amt = Qty*Unit_Price Select * from Stg_Sales_Detail order by product_Id ท Table ����

ขอมลหลงแกไข Stg_Sales_Detail select * from Stg_Sales_Detail order by receipt_no �������� �� ����� = 820

ขอมลหลงแกไข Stg_Sales_Detail select * from Stg_Sales_Detail order by receipt_no �������� �� ����� = 820

ขนตอน การ Update Table Sales ทเกยวของ 2 : แกไขขอมลราคารวมทงใบเสรจท select * from Stg_Sales order

ขนตอน การ Update Table Sales ทเกยวของ 2 : แกไขขอมลราคารวมทงใบเสรจท select * from Stg_Sales order by receipt_no (กอนแกไข Table Sales ) ����� 1184 'F 30012020 G 20002' ������ 820 F 30012020 G 20003

CREATE TABLE [dbo]. [Sales_Sum. Group]( [Receipt_No] [nvarchar](50) NULL, [Sum. Amt] [float] NULL ) ON

CREATE TABLE [dbo]. [Sales_Sum. Group]( [Receipt_No] [nvarchar](50) NULL, [Sum. Amt] [float] NULL ) ON [PRIMARY] GO insert into Sales_Sum. Group Select Receipt_No, SUM(Total_Amt) as Sum. Amt from Stg_Sales_Detail group by Receipt_no Update Stg_Sales Set Stg_Sales. grand. Total_amt=(Select Sum. Amt from Sales_Sum. Group WHERE Sales_Sum. Group. Receipt_No=Stg_sales. receipt_no)

Web แนะนำ • https: //stackoverflow. com/questions/2334712/how-do-i-update-from-aselect-in-sql-server • https: //www. w 3 schools. com/sql/ •

Web แนะนำ • https: //stackoverflow. com/questions/2334712/how-do-i-update-from-aselect-in-sql-server • https: //www. w 3 schools. com/sql/ • Software ทมชอเสยงในการทำ ETL อตโนมตคอ SQL Server Integration Services (SSIS) • ทวนกราฟเสน • การ Import