データベースシステムの概要(第五版)クエリ問題解決法

-少なくともエンジニアリング要件号サプライヤS1とすべての部分JNO供給
SELECT SNO DISTINCT
SPJ FROM
WHERE SNO NOT IN(
SELECT SPJ.SNO
SPJ、P、Sから
WHERE SPJ.PNO = P.PNO AND SPJ.SNOを= s.SNO AND P.COLOR = '赤' AND S.CITY = '天津'

-供給部プロジェクトJ1赤サプライヤ番号SNO求め
DISTINCT SELECT SNOを
SPJ、Pから
JNO = '(J1'and SPJ.PNO INが
DISTINCT PNOを選択
Pから
「赤色WHERE COLOR ='

-供給プロジェクトJ1 P1部品サプライヤーの数を求めることSNO
SELECT DISTINCT SNOを
SPJから
WHERE JNO = 'J1'とPNO = 'P1'

-求め供給プロジェクトJ1部品サプライヤーの数SNO
SELECT DISTINCT SNO
SPJから
WHERE JNOは= 'J1'

-名前や都市を特定するすべてのサプライヤー:
SELECT SNAME、CITY
Sから

-すべての部品の名前を見つけ、色、重量
SELECT PNAME、COLOR、WEIGTH
Pから

-ベンダー供給部品S1建設数が使用して見つけるために
DISTINCT JNO SELECT
SPJ FROM
WHERE SNOは=「SLは」

-使用したプロジェクトJ2の各部の名前と電話番号を見つける
SELECT P.PNAMEを、QTY
SPJ、P FROM
WHERE SPJ.PNO = P.PNO AND JNO = 'J2'

-上海メーカーが供給全ての部品番号識別
SELECT DISTINCT PNOを
SPJ FROM
WHERE SPJ.SNO IN(
SELECT SNO
S FROM
WHERE CITY = '上海'

-部品が上海のプロジェクトは名前使用して製造見つけるために、
SELECT DISTINCT J.JNAMEを
J、S、SPJ FROM
WHERE SPJ.SNO = s.sno AND SPJ.JNO = J.JNO
AND S.CITY = '上海の

-天津生産技術の部品番号を識別するために使用されていない
DISTINCT SPJ.JNOを選択
SPJ FROM
WHERE SPJ.JNO NOT IN(
SELECT SPJ.JNO
SPJ、S FROM
WHERE SPJ.SNO = s.sno AND S.CITY = '天津'を

-青に赤色のすべての部分
更新P
SET COLOR =「赤」

- S3によって供給されるS5から供給されたP6のJ4部

SPJ更新
SNOを設定= 'S3'
SNO = 'S5'AND JNO =' J4'

おすすめ

転載: blog.csdn.net/weixin_43752167/article/details/90677140