0
特定の順序リストでreference
またはbar code
またはalternative bar codes
で商品を検索できるページを開発しています。Sql - 3つのテーブルでクエリを作成する方法
selectから参照とqttの列を取得する必要があります。
は、我々は3つのテーブルがあることを行うには:- ビ(リスト特定の順序内のすべての製品)
- SC(私たちの商品番号で標準QTTを与える)
- BCを(私たちに代替バーを提供しますコード、
this table has also qtt column
)
問題は、それは製品が代替バーコードを持っていない可能性があります。この場合、bc table returns null
ということであり、この場合、Iヘクタールでテーブルsc
のqtt
を取得することができますが、同じクエリでそれを行う方法はわかりません。
select top 1 bi.ref, bc.qtt
from bi left join
bc
on bc.ref = bi.ref
where (bi.ref='00012' or bi.code='00012' or bc.code='00012') and
bi.bostamp = ('orderID-0001')
列bi.bostamp
は、注文IDを持つ参照です:
私のクエリは、ということです。
sc
テーブルをクエリに統合して、bc
がヌルの場合のqtt
を取得する必要があります。
ありがとうございました
サンプルデータと望ましい結果は、あなたがしたいことを説明するのに役立ちます。 –