私はSQLに比較的慣れていないため、このクエリを理解するのに非常に苦労しています。複数のトラック運転手がどの荷物 (shipment_no) を配達したかを示す必要があります。
これは、私が必要だと思うテーブル (Package という名前) の 2 つの列と、それに結合する他のテーブル全体 (トラック) だけです。ご覧のとおり、shipping_no 1775 は、複数のトラック/ドライバーによって配達された唯一のものです。
パッケージ テーブル = Shipment_No - 1770,1771,1772,1773,1774,1774,1774,1775,1775,1775,1776,1777 および Truck_no = 100,103,105,102,108,108,108,101,109,109,100,100 (それぞれ)
トラック テーブル = Truck_NO 100,101,102,103,104,105,106,107,108,109 および drivername = JONES,DAVIS,GOMEZ,THOMPSON,HERSHEY,FERRIS,SHAVER,LEE,TOPI,ACKERMAN (それぞれ)
これは私がこれまでに得たものです
select shipment_no, drivername
from package, truck
where package.truck_no=truck.truck_no
group by shipment_no, drivername
私の結果は次のようになります
- Shipment_no =
1770
1771
1772
1773
1774
1775
1775
1776
1777
- Drivername =
JONES
THOMPSON
FERRIS
GOMEZ
TOPI
ACKERMAN
DAVIS
JONES
JONES
最後に表示する必要があるのは出荷番号だけなので、次のようになります。
-Shipment_no
-1775
私は何時間も努力してきましたが、助けていただければ幸いです。
どうもありがとう!