Так попробуйте:
Код:
select
(КодСклада/1) as N,
КодСклада,
Телефон,
КодЦеха,
Колво
from spr1
left outer join mainfile on spr1.КодСклада = mainfile.КодСклада
union
select null,null,null,'Итого:',Sum(Колво)
from spr1
left outer join mainfile on spr1.КодСклада = mainfile.КодСклада
Не понял, зачем (КодСклада/1) as N ?
И еще один момент. Я для того что-бы строка с итогом попала вниз, сортирую по коду записи, предварительно присваивая итогу -1, т.е. заведомо минимальное значение.
У вас есть в таблице аналогичное поле?