Member 11003227 Ответов: 1

Как зациклить мое же утверждение


Как сократить мое заявление для 100 записей, отличных от Nation_code и описания.

Пример:-
ВСТАВИТЬ В @SHY_DT
Выберите описание,
ISNULL(COUNT(количество),0),
ISNULL(сумма(количество),0)
От M_Master
ГДЕ
scode = @BMSCode
И
Nation_Code = Ncode

мой стол
Описание Ncode
MYS Малайзия
SGP Сингапур
CHN Китай
......

Что я уже пробовал:

В настоящее время мое заявление выглядит следующим образом
INSERT INTO @SHY_DT
SELECT  Description,
ISNULL(COUNT(Quantity),0),
ISNULL(SUM(Quantity),0)
FROM M_Master
WHERE 
scode = @BMSCode
AND 
Nation_Code = 'MYS'
;


INSERT INTO @SHY_DT
SELECT  'MALAYSIA',
ISNULL(COUNT(Quantity),0),
ISNULL(SUM(Quantity),0)
FROM M_Master
WHERE 
scode = @BMSCode
AND 
Nation_Code = 'MYS'
;

INSERT INTO @SHY_DT
SELECT 'SINGAPORE', 
ISNULL(COUNT(Quantity),0),
ISNULL(SUM(Quantity),0)
FROM M_Master
WHERE 
s_code = @BMSCode
AND 
Nation_Code = 'SGP'
;

INSERT INTO @SHY_DT
SELECT..... 

Maciej Los

Извините, но ваш вопрос неясен. Пожалуйста, будьте более конкретны и предоставьте больше данных о вашей проблеме.

1 Ответов

Рейтинг:
2

Maciej Los

Я не уверен, чего вы хотите достичь, но, похоже, вы хотите объединить данные из двух таблиц и вставить их в другую.

Пожалуйста, проверьте это: Как сделать внутреннее соединение внутри оператора INSERT INTO?[^]