You are on page 1of 2

/*******************************************************************************

*****************************
This script makes a sample table with five columns, and populates it with sample
.
Use the query script (separate file) to query the table, which will return a 12
column result set:
The five columns from the table and 7 derived columns that help one analyze the
base data.
********************************************************************************
*****************************/
/* Conditionally drop the Test table */
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='TEST_ANSI_W
INDOW') DROP TABLE TEST_ANSI_WINDOW;
/* Make the Test table */
CREATE TABLE TEST_ANSI_WINDOW
(
ORDER_NO int NOT NULL
,LINE_NO int NOT NULL
,PRODUCT_ID
int NOT NULL
,PRODUCT_QT
int NOT NULL
,UNIT_RESALE_AM numeric(12,2) NOT NULL
);
/*Add primary key */
ALTER TABLE TEST_ANSI_WINDOW ADD PRIMARY KEY CLUSTERED (ORDER_NO, LINE_NO);
/* Populate with rows of test data */
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('1','5','1001','79','24.60');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('1','6','400','22','107.40');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('1','7','398','135','50.50');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('1','11','2133','783','10.51');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('2','1','400','65','98.05');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('2','2','567','2','2105.40');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('3','2','398','105','52.20');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('3','7','1001','54','28.00');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('3','9','400','12','110.56');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('3','17','2133','252','14.90');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('4','1','1001','26','32.90');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('4','2','398','90','53.31');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('4','3','2133','118','15.25');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('4','4','567','1','2076.80');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
AM)
VALUES('5','1','400','15','108.07');
INSERT INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_

AM)
INSERT
AM)
INSERT
AM)
INSERT
AM)
INSERT
AM)
INSERT
AM)
INSERT
AM)
INSERT
AM)

VALUES('6','1','567','3','2058.97');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','2','400','15','107.43');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','3','398','170','49.78');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','4','2133','120','15.90');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','5','609','71','34.70');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','6','1001','21','35.60');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','7','231','124','41.00');
INTO TEST_ANSI_WINDOW(ORDER_NO,LINE_NO,PRODUCT_ID,PRODUCT_QT,UNIT_RESALE_
VALUES('6','8','703','29','58.00');

You might also like