-5

私は2つのテーブルを持っています。最初のテーブルは

顧客番号、顧客名、場所、州

  • 1、ABC、DEL、DL
  • 2、ABD、PNP、HR
  • 3、阿部、LDH、PB

別のテーブル

コード、説明

  • DEL、デリー
  • DL、デリー
  • PNP、パニパット
  • HR , ハリヤナ
  • LDH、ルディアナ
  • PB、パブジャブ

次の結果を示す SQL クエリが必要です

顧客番号、顧客名、場所、州

  1. 1、ABC、デリー、デリー
  2. 2、ABD、パニパット、ハリヤナ
  3. 3、阿部、ルディアナ、パンジャブ
4

1 に答える 1

2

基本的に、 2 つの依存列があるため、2Table2回結合する必要があります。Table1

SELECT  a.CustomerNumber,
        a.CustomerName,
        b.Description Place,
        c.Description State
FROM    Table1 a
        INNER JOIN Table2 b
            ON a.Place = b.Code
        INNER JOIN Table2 c
            ON a.State = c.Code

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

出力

╔════════════════╦══════════════╦══════════╦═════════╗
║ CUSTOMERNUMBER ║ CUSTOMERNAME ║  PLACE   ║  STATE  ║
╠════════════════╬══════════════╬══════════╬═════════╣
║              1 ║ ABC          ║ Delhi    ║ Delhi   ║
║              2 ║ ABD          ║ Panipat  ║ Haryana ║
║              3 ║ ABE          ║ Ludhiana ║ Pubjab  ║
╚════════════════╩══════════════╩══════════╩═════════╝
于 2013-05-01T11:41:07.170 に答える