1

次の情報を使用して SQL クエリを作成する方法について、少しヘルプ/指示が必要です。

ここに画像の説明を入力

質問は:

マネージャーは、現在ショールームにあるすべての車とその価格を次の形式で表示したいと考えています: [メーカー] [モデル] – £[価格] 例: 「VW GOLF - 3000」この要求を満たす SQL クエリを記述します。

__

私はそれが機能する必要があると思う方法にそれを分解しました-

  • まず、ショールーム テーブルの CarID を調べて、car テーブルの ID と照合する必要があります。
  • 次に、Car テーブルから車のモデルを表示する必要があります。

    2,5,8 = フィエスタ、ゴルフ、307

  • 名前が見つかると、ParentCarID をチェックして、メーカーが何であるかを確認します。

    フォード、VW、プジョー

次に、メーカーとモデルが価格とともに表示され、クエリの結果が得られます。

CarID  Model    Make     Price

2      Fiesta   Ford     4000
5      Golf     VW       3000
8      307      Peugeot  5000

_

さまざまなクエリについて多くのことを見て読んだ後、リレーショナルクエリまたは結合のあるクエリを使用する必要があると思います。助けていただければ幸いです:)

4

3 に答える 3

0

親IDを介してテーブルをそれ自体に結合することにより、メーカーとモデルを取得できます。

SELECT * FROM tableA
    JOIN tableB ON tableA.ID = tableB.parentID

次に、ショールーム テーブルから価格を結合する必要があります。

SELECT Model.ID, Make.Name, Model.Name, S.Price FROM car Make
    JOIN car Model ON Make.id = Model.parentCarID
    JOIN showroom S ON Model.ID = S.CarID
于 2013-02-10T05:48:11.637 に答える
0
SELECT  a.MakeCode,
        a.ModelCode,
        b.Price
FROM    CarTable a
        INNER JOIN ShowRoom
            ON a.ID = b.CarID

結合についてさらに詳しく知りたい場合は、以下のリンクにアクセスしてください。

于 2013-02-10T05:40:01.233 に答える
0

このクエリが機能することを願っています。

c.Makecode、c.madelcode、s.price を car c、showroom s から選択 c.id=s.carid

于 2014-10-15T12:08:04.117 に答える