Здесь я использовал функцию SUM в столбце TRx1. У меня TRx2,3,4, .. 53 Столбцы в таблице. Я хочу показать все столбцы, используя цикл.Используйте @variable в имени COLUMN в SQL SERVER 2012
DECLARE @flag INT;
SET @flag = 1;
WHILE @flag <= 2
BEGIN
select TOP 5 sd.OutletBPID, md.Product, SUM(TRx1)
from sdata as sd, md, oa
where sd.PSetID = md.PsetID
group by sd.OutletBPID, md.Product;
SET @flag = @flag + 1;
END;
Следующий код я сделал, но он показывает сообщение об ошибке: "Неверное имя столбца"
DECLARE @flag INT;
SET @flag = 1;
WHILE @flag <= 2
BEGIN
select TOP 5 sd.OutletBPID, md.Product, SUM([email protected])
from sdata as sd, md, oa
where sd.PSetID = md.PsetID
group by sd.OutletBPID, md.Product;
SET @flag = @flag + 1;
END;
Любой причину для 'plsql' тега? –
@WilliamRobertson Loop подходит под тегом plsql? – Japs
Не совсем. Нажмите тег для определения. –