Запрос показать розничный товар с Itemset в Ms Sql - PullRequest
0 голосов
/ 03 марта 2020

У меня есть задача показать результат запроса, как показано ниже:

Элемент таблицы 1 показывает одну запись, а таблица 2 имеет связанную запись, а не эту информацию.

Пожалуйста, посмотрите пример ниже

Таблица 1:

ItemNumber   Retail_Price  IsItemSet
5000           10000           Y
5001            5000           N 

Таблица 2:

ItemNumber   item_DetailsNo  Retail_Price  
5000           10              2000
5000           11              8000

Я хочу получить результат, подобный приведенному ниже:

ItemNumber   Retail_Price  
5000           10000
5000            8000
5000            2000
5001            5000

Результат в одном запросе.

Ответы [ 3 ]

0 голосов
/ 03 марта 2020

использование UNION

select ItemNumber,Retail_Price from  table1
union 
Select ItemNumber,Retail_Price from  table2
order by ItemNumber,Retail_Price desc

Выход

enter image description here

0 голосов
/ 03 марта 2020
create table  #Table1 (ItemNumber int,   Retail_Price int,  IsItemSet varchar(4))
insert into #Table1 values
(5000,10000,'Y'),(5001, 5000,'N') 

create table  #Table2 (ItemNumber int,   item_DetailsNo int,  Retail_Price int)
insert into #Table2 values
(5000,10,2000),(5000,11,8000)

select ItemNumber,  Retail_Price from #Table1
UNION
select  ItemNumber,Retail_Price from #Table2



drop table #Table1
drop table #Table2

ВЫХОД

ItemNumber  Retail_Price
5000       2000
5000       8000
5000       10000
5001       5000
0 голосов
/ 03 марта 2020

Попробуйте это -

select ItemNumber, Retail_Price  
From Table1
Union All
select ItemNumber, Retail_Price  
From Table2 
Order by ItemNumber, Retail_Price  Desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...