1、建表(庫(kù)) 商品:(商品號(hào),商品名,商品顏色) 部門(mén):(部門(mén)號(hào)、部門(mén)名、樓層) 銷(xiāo)售記錄:(部門(mén)號(hào)、商品號(hào)、數(shù)量)
供應(yīng)商:(供應(yīng)商號(hào)、供應(yīng)商名、級(jí)別)
供應(yīng)記錄:(供應(yīng)商號(hào)、部門(mén)號(hào)、商品號(hào)、商品數(shù)量)
要求: A、商品名、部門(mén)名,供應(yīng)商名不能為空 B、銷(xiāo)售記錄的數(shù)量要求大于1000,小于500000 C、定義必要的主外鍵
2、向表中輸入數(shù)據(jù)
3、定義完成如下查詢(xún) A、列出銷(xiāo)售了所有顏色為“Red”的商品的部門(mén)名 B、列出每個(gè)供應(yīng)商供應(yīng)給每個(gè)部門(mén)的商品總數(shù)量,并按總量由大到小排列。
C、列出銷(xiāo)售商品的總量排在第一位的部門(mén)名稱(chēng)
4當(dāng)某個(gè)供應(yīng)商供應(yīng)的商品總量之和沒(méi)每超過(guò)10000時(shí),則該供應(yīng)商的級(jí)別加一。使用游標(biāo),根據(jù)現(xiàn)有的供應(yīng)記錄來(lái)設(shè)置供應(yīng)商的級(jí)別!
5、找出供應(yīng)商品總量排在最后的兩個(gè)供應(yīng)商的編號(hào)和名稱(chēng)!
*/
drop table 供應(yīng)記錄 drop table 供應(yīng)商 drop table 銷(xiāo)售記錄 drop table 部門(mén) drop table 商品
create table 商品( 商品號(hào) char (6), 商品名 char (8) not null, 商品顏色 char (6), primary key (商品號(hào)) )
insert into 商品 values ('c00001','shoe','red') insert into 商品 values ('c00002','shoe','blue')
insert into 商品 values ('c00003','shoe','yellow')
insert into 商品 values ('c00004','clothing','black') insert into 商品 values ('c00005','clothing','pink')
insert into 商品 values ('c00006','clothing','red')
create table 部門(mén)( 部門(mén)號(hào) char (6), 部門(mén)名 char (10) not null, 樓層 int, primary key (部門(mén)號(hào)),
foreign key (部門(mén)號(hào)) references 部門(mén)(部門(mén)號(hào)) )
insert into 部門(mén) values ('d00001','commodity','1') insert into 部門(mén) values ('d00002','marlcetiry','2')
insert into 部門(mén) values ('d00003','serrice','2')
insert into 部門(mén) values ('d00004','consulting','3')
create table 銷(xiāo)售記錄( 部門(mén)號(hào) char (6), 商品號(hào) char (6), 數(shù)量 int check (數(shù)量>1000 and 數(shù)量<500000), primary key (商品號(hào)) )
insert into 銷(xiāo)售記錄 values ('d00001','c00001','5000') insert into 銷(xiāo)售記錄 values ('d00001','c00002','8000')
insert into 銷(xiāo)售記錄 values ('d00001','c00006','10000') insert into 銷(xiāo)售記錄 values ('d00002','c00005','40000')
insert into 銷(xiāo)售記錄 values ('d00003','c00004','9000')
create table 供應(yīng)商( 供應(yīng)商號(hào) char (6), 供應(yīng)商名 char (8) not null, 級(jí)別 int, primary key (供應(yīng)商號(hào)),
foreign key (供應(yīng)商號(hào)) references 供應(yīng)商 (供應(yīng)商號(hào)) )
insert into 供應(yīng)商 values ('s00001','dangdang','0') insert into 供應(yīng)商 values ('s00002','sina','0')
insert into 供應(yīng)商 values ('s00003','8848','0')
create table 供應(yīng)記錄( 供應(yīng)商號(hào) char (6), 部門(mén)號(hào) char (6), 商品號(hào) char (6), 商品數(shù)量 int, primary key (供應(yīng)商號(hào),部門(mén)號(hào),商品號(hào)), )
insert into 供應(yīng)記錄 values ('s00001','d00001','c00001','5000') insert into 供應(yīng)記錄 values ('s00001','d00002','c00005','40000')
insert into 供應(yīng)記錄 values ('s00002','d00001','c00002','8000') insert into 供應(yīng)記錄 values ('s00002','d00001','c00006','10000')
insert into 供應(yīng)記錄 values ('s00003','d00003','c00004','9000')
供應(yīng)商:(供應(yīng)商號(hào)、供應(yīng)商名、級(jí)別)
供應(yīng)記錄:(供應(yīng)商號(hào)、部門(mén)號(hào)、商品號(hào)、商品數(shù)量)
要求: A、商品名、部門(mén)名,供應(yīng)商名不能為空 B、銷(xiāo)售記錄的數(shù)量要求大于1000,小于500000 C、定義必要的主外鍵
2、向表中輸入數(shù)據(jù)
3、定義完成如下查詢(xún) A、列出銷(xiāo)售了所有顏色為“Red”的商品的部門(mén)名 B、列出每個(gè)供應(yīng)商供應(yīng)給每個(gè)部門(mén)的商品總數(shù)量,并按總量由大到小排列。
C、列出銷(xiāo)售商品的總量排在第一位的部門(mén)名稱(chēng)
4當(dāng)某個(gè)供應(yīng)商供應(yīng)的商品總量之和沒(méi)每超過(guò)10000時(shí),則該供應(yīng)商的級(jí)別加一。使用游標(biāo),根據(jù)現(xiàn)有的供應(yīng)記錄來(lái)設(shè)置供應(yīng)商的級(jí)別!
5、找出供應(yīng)商品總量排在最后的兩個(gè)供應(yīng)商的編號(hào)和名稱(chēng)!
*/
drop table 供應(yīng)記錄 drop table 供應(yīng)商 drop table 銷(xiāo)售記錄 drop table 部門(mén) drop table 商品
create table 商品( 商品號(hào) char (6), 商品名 char (8) not null, 商品顏色 char (6), primary key (商品號(hào)) )
insert into 商品 values ('c00001','shoe','red') insert into 商品 values ('c00002','shoe','blue')
insert into 商品 values ('c00003','shoe','yellow')
insert into 商品 values ('c00004','clothing','black') insert into 商品 values ('c00005','clothing','pink')
insert into 商品 values ('c00006','clothing','red')
create table 部門(mén)( 部門(mén)號(hào) char (6), 部門(mén)名 char (10) not null, 樓層 int, primary key (部門(mén)號(hào)),
foreign key (部門(mén)號(hào)) references 部門(mén)(部門(mén)號(hào)) )
insert into 部門(mén) values ('d00001','commodity','1') insert into 部門(mén) values ('d00002','marlcetiry','2')
insert into 部門(mén) values ('d00003','serrice','2')
insert into 部門(mén) values ('d00004','consulting','3')
create table 銷(xiāo)售記錄( 部門(mén)號(hào) char (6), 商品號(hào) char (6), 數(shù)量 int check (數(shù)量>1000 and 數(shù)量<500000), primary key (商品號(hào)) )
insert into 銷(xiāo)售記錄 values ('d00001','c00001','5000') insert into 銷(xiāo)售記錄 values ('d00001','c00002','8000')
insert into 銷(xiāo)售記錄 values ('d00001','c00006','10000') insert into 銷(xiāo)售記錄 values ('d00002','c00005','40000')
insert into 銷(xiāo)售記錄 values ('d00003','c00004','9000')
create table 供應(yīng)商( 供應(yīng)商號(hào) char (6), 供應(yīng)商名 char (8) not null, 級(jí)別 int, primary key (供應(yīng)商號(hào)),
foreign key (供應(yīng)商號(hào)) references 供應(yīng)商 (供應(yīng)商號(hào)) )
insert into 供應(yīng)商 values ('s00001','dangdang','0') insert into 供應(yīng)商 values ('s00002','sina','0')
insert into 供應(yīng)商 values ('s00003','8848','0')
create table 供應(yīng)記錄( 供應(yīng)商號(hào) char (6), 部門(mén)號(hào) char (6), 商品號(hào) char (6), 商品數(shù)量 int, primary key (供應(yīng)商號(hào),部門(mén)號(hào),商品號(hào)), )
insert into 供應(yīng)記錄 values ('s00001','d00001','c00001','5000') insert into 供應(yīng)記錄 values ('s00001','d00002','c00005','40000')
insert into 供應(yīng)記錄 values ('s00002','d00001','c00002','8000') insert into 供應(yīng)記錄 values ('s00002','d00001','c00006','10000')
insert into 供應(yīng)記錄 values ('s00003','d00003','c00004','9000')

