2 つのテーブルを結合する方法について質問があります。次のテーブルがあります。
ITEM_TAB
--------------------------------------------------
ItemID, Qty, Price, EleCode, WomCode, MenCode
--------------------------------------------------
CODES_TAB
--------------------------------------------------
CODE | TYPE | DESCRIPTION
--------------------------------------------------
AA | ELECTRONICS | ...
AA | WOMEN | ...
AA | MENS | ...
BB | GROCERY | ....
BB | DELI |
--------------------------------------------------
Item テーブルにはコードのみが含まれ (EleCode は TYPE Electronics、WomCode は TYPE Womens など)、CODES はルックアップ テーブルです。これらの 2 つには関連性がありません。1 つのクエリで、次のように取得する必要があります。
ItemID、数量、価格、EleCode、説明、WomCode、説明、MenCode、説明。
select i.itemId
, i.Qty
, i.price
, i.EleCode
, (select description from code where code='AA' and TYPE='ELECTRONICS')
, i.WomCode
, (select description from code where code='AA' and TYPE='WOMEN')
, i.MenCode
, (select description from code where code='AA' and TYPE='MENS')
from ITEM
このクエリの構成を教えてください。