「単純な」SQLクエリ。 サブクエリを使用せずに書き換えます

sql
「単純な」SQLクエリ。 サブクエリを使用せずに書き換えます

私は、サブクエリを使用せずにSQLクエリを書き直すことになっています。 サブクエリを使用する私のソリューションは次のとおりです。

SELECT *部品から重量を選択>(部品から重量を選択WHERE名= 'テープドライブ');

私のテーブル「パーツ」の簡易版:

NAME WEIGHT ` ———————- “ line-printer 520 tape-drive 100 line-printer 520 tape-drive 100 byte-soap 75カードパンチ120`

私はかなり長い間それについて考えてきましたが、それを理解することはできません。 ヘルプがappriciatedになります。

  0  0


ベストアンサー

答えます。私ができることはあまりないからです。

SELECT P1.*
  from parts P1
  join parts P2 on
       P1.weight > P2.weight
 WHERE P2.name = 'tape drive'

3


私はあなたのために宿題をするつもりはありませんが、私はあなたにプッシュを与えます。 パーツテーブルで自己内部結合を使用する場合。

0


タイトルとURLをコピーしました