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

Тема в разделе "SQL", создана пользователем Dwalin, 3 фев 2012.

  1. Dwalin

    Dwalin Гость

    Добрый день, знатоки 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 надо заменить на переменную, которую загнать в цикл. Вот тут я зашел в тупик. Заранее спасибо
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Вам зачем все это надо?
    Не понятно ничего.
    Какое поле с каким файлом, для какого для 1?

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

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

    Dwalin Гость


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

    Вложения:

  4. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Ну вы что? кому надо тут тянуть эти файлы?...
    Вы просто покажите структуру с данные, как пример, хватит пару тройку ровов.
    И просто объясните что надо в итоге получить.
     
  5. Dwalin

    Dwalin Гость

    Так как структура у них все таки жестко задана, сделал через + с условиями. Не знаю правильно, не правильно, но вроде работает.
     
Загрузка...

Поделиться этой страницей