Направьте меня, чтобы решить SQL-запрос.
У меня есть два стола : стол А и стол В. Структура обеих таблиц приведена ниже
ТАБЛИЦА А
ПОСТАВЩИК DOCNO
1 X
1
1
2 года
2
2
3
3 Z
3
ТАБЛИЦА В
ЗНАЧЕНИЕ DOC
1 100
2 200
3 300
Здесь в обеих таблицах DOCNO и DOC являются первичными ключами. Мне нужен вывод с помощью SQL-запроса, приведенного ниже:
DOCNO СТОИМОСТЬ ПОСТАВЩИКУ ДОК
1 X 1 100
1 X 1 100
1 X 1 100
2 Y 2 200
2 Y 2 200
2 Y 2 200
3 Z 3 300
3 Z 3 300
3 Z 3 300
Что я уже пробовал:
select DOC_No,Vendor,DOC, CASE when (a.Vendor <> '' and a.DOC_No = a.DOC) then a.Vendor ELSE '0' end from ( select a.DOC_No , a.Vendor,b.Doc,b.Val from [dbo].[Vendor_Table]a INNER JOIN [dbo].[Vendor]b ON a.DOC_No = b.DOC ) A