分享

sql

 象牙塔乌托邦 2014-11-03

设有一个SPJ数据库,包括SPJSPJ四个关系模式:

SSNOSNAMESTATUSCITY);

PPNOPNAMECOLORWEIGHT);

JJNOJNAMECITY);

SPJSNOPNOJNOQTY);

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量 QTY)组成,表示某供应商供应某种零件给某个工程项目的数量为 QTY

今有若干数据如下:

S表:

SNO

SNAME

STATUS

CITY

S1

 

20

天津

S2

 

10

北京

S3

东方红

30

北京

S4

丰泰盛

20

天津

S5

 

30

上海

 

P

PNO

PNAME

COLOR

WEIGHT

P1

 

12

P2

 

绿

17

P3

螺丝刀

14

P4

螺丝刀

14

P5

 

40

P6

齿 

30

 

J

JNO

JNAME

CITY

J1

   

北京

J2

   

长春

J3

天津

J4

天津

J5

唐山

J6

无线电厂

常州

J7

半导体厂

南京

 

 

 

 

SPJ

SNO

PNO

JNO

QTY

S1

P1

J1

200

S1

P1

J3

100

S1

P1

J4

700

S1

P2

J2

100

S2

P3

J1

400

S2

P3

J2

200

S2

P3

J4

500

S2

P3

J5

400

S2

P5

J1

400

S2

P5

J2

100

S3

P1

J1

200

S3

P3

J1

200

S4

P5

J1

100

S4

P6

J3

300

S4

P6

J4

200

S5

P2

J4

100

S5

P3

J1

200

S5

P6

J2

200

S5

P6

J4

500

 

 

利用SQL语句求解下列问题:

第一部分:

(一)   求供应工程J1零件的供应商号码SNO

(二)   求供应工程J1零件P1的供应商号码SNO

(三)   求供应工程J1零件为红色的供应商号码SNO

(四)   求没有使用天津供应商生产的红色零件的工程号JNO

第二部分:

(一)   找出所有供应商的姓名和所在城市;

(二)   找出所有零件的名称、颜色、重量;

(三)   找出使用供应商S1所供应零件的工程号码;

(四)   找出工程项目J2使用的各种零件的名称和数量;

(五)   找出上海厂商供应的所有零件号码;

(六)   找出使用上海产的零件的工程名称;

(七)   找出没有使用天津产的零件的工程号码;

(八)   把全部红色零件的颜色改为蓝色;

(九)   S5供给J4的零件P6改为由S3供应,请做出必要的修改;

(十)   从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;

(十一)请将(S2J6P4200)插入供应情况关系。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多