Sum Определенных Колонок

  • Автор темы Dwalin
  • Дата начала
D

Dwalin

#1
Добрый день, знатоки SQL. (я не очень хорошо в нем разбираюсь)
Помогите разобраться с 2-мя проблемами.
1. Есть куча файлов excel в определенной папке, как их массово импортировать в sql (sql2008r2 express). Чтобы добавилось поле с названием файла. Для 1 файла использую следующий код:

SELECT * into temptable FROM OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=D:\dwalin\rup\rup020201.xlsm;HDR=NO;imex=1',
'select * from [развернутый план$]')


2. Как просуммировать значение каждого 6 столбца. 128 столбец последний. То есть тут я прошу конкретный код.
для 1 столбца

use SVFU
SELECT SUM (convert (int,[SVFU].[dbo].[rup020201].[f3]))
FROM [SVFU].[dbo].[rup020201]
where [SVFU].[dbo].[rup020201].[f3] in('тут моё условие')

я так понимаю что в строке SELECT SUM (convert (int,[SVFU].[dbo].[rup020201].[f3])) 3 надо заменить на переменную, которую загнать в цикл. Вот тут я зашел в тупик. Заранее спасибо
 

-master-

Well-known member
14.01.2012
616
12
#2
Вам зачем все это надо?
Не понятно ничего.
Какое поле с каким файлом, для какого для 1?

Сумировать надо в 1 запросе а не в цикле, тоже мало понятно смысл сего.

Есть подозрение что у вас неправильно спроектирована прога, отсюда такие заморочки.
 
D

Dwalin

#3
Вам зачем все это надо?
Не понятно ничего.
Какое поле с каким файлом, для какого для 1?

Сумировать надо в 1 запросе а не в цикле, тоже мало понятно смысл сего.

Есть подозрение что у вас неправильно спроектирована прога, отсюда такие заморочки.

Извиняюсь за молчание. Не то, чтобы программа неправильная, скорее корявый импорт файла с большой не плоской таблицы xls не смог ее транспонировать. И заголовки которые не меняются пошли как столбцы. Есть скажем 7 курсов в каждом из них по 6 столбцов еще. и вот каждый шестой столбец совпадает, а курс меняется с 1-го по 7-ой. По строкам дисциплины, просто сумма каждого шестого значения посчитает кол-во общих часов по разным дисциплинам.
Коряво, конечно, может тогда подскажете другой метод?
Файл, с которого тяну данные приложил (лист "Развернутый План"). Таких файлов около 500, структура у них одна меняются только данные и дисциплины, как их лучше загрузить в базу
 

Вложения

-master-

Well-known member
14.01.2012
616
12
#4
Ну вы что? кому надо тут тянуть эти файлы?...
Вы просто покажите структуру с данные, как пример, хватит пару тройку ровов.
И просто объясните что надо в итоге получить.
 
D

Dwalin

#5
Ну вы что? кому надо тут тянуть эти файлы?...
Вы просто покажите структуру с данные, как пример, хватит пару тройку ровов.
И просто объясните что надо в итоге получить.
Так как структура у них все таки жестко задана, сделал через + с условиями. Не знаю правильно, не правильно, но вроде работает.