Вложенный запрос

Тема в разделе "SQL", создана пользователем RocknRolla, 8 ноя 2010.

  1. RocknRolla

    RocknRolla Гость

    Здравствуйте, асы. Помогите, пожалуйста, с проблемой: выполняю запрос:
    Код (Text):
    SELECT
    ProgrammTypeTable.ProgrammName as                                             [Наименование программы],
    BVUTABLE.bvuname as                                                          [Наименование БВУ],
    businesssubbranch.businesssubbranchname as                                   [Наименование подотрасли],
    count(*) as                                                                  [Количество займов],
    count(ValuesTable.AcceptorName) as                                           [Количество заемщиков],
    sum(ValuesTable.GivedByFact) as                                              [Сумма займов],
    sum(ValuesTable.GivedByFact)/TableByProgramms.[Сумма займов по программе] as  [Доля займов по программе],
    sum(ValuesTable.GivedByFact)/TableByBanks.[Сумма займов по банкам] as          [Доля займов по банку]

    FROM
    ValuesTable, businesssubbranch, BVUTABLE, ProgrammTypeTable,
    (
    SELECT
    ProgrammTypeID,                                                      
    sum(ValuesTable.GivedByFact) as                                          [Сумма займов по программе]

    FROM
    ValuesTable

    GROUP BY ProgrammTypeID
    ) TableByProgramms,
    (
    SELECT
    ProgrammTypeID ,                                                     
    BVUID ,                                                          
    sum(ValuesTable.GivedByFact) as                                          [Сумма займов по банкам]

    FROM
    ValuesTable

    GROUP BY ProgrammTypeID, BVUID
    ) TableByBanks

    WHERE

    ValuesTable.ProgrammTypeID = ProgrammTypeTable.ProgrammID and
    ValuesTable.ProgrammTypeID = TableByProgramms.ProgrammTypeID and
    ValuesTable.BVUID = TableByBanks.BVUID and
    ValuesTable.ProgrammTypeID = TableByBanks.ProgrammTypeID and
    ValuesTable.BVUID = BVUTABLE.bvuid and
    ValuesTable.BusinessSubBranchID = businesssubbranch.id and

    GROUP BY ProgrammTypeTable.ProgrammName, BVUTABLE.bvuname, businesssubbranch.businesssubbranchname

    ругается на:
    Попытка выполнить запрос, который не включает указанное выражение 'sum(ValuesTable.GivedByFact)/TableByProgramms.[Сумма займов по программе]' как часть статистической функции или группы.

    Помогите плзз. Просто не могу понять в чем же дело, вроде все верно.
     
  2. ????

    ???? Гость

    нет.
    внимательно читай сообщение об ошибке.

    поменяй в запросе две строки на эти
    sum(ValuesTable.GivedByFact/TableByProgramms.[Сумма займов по программе])
    и
    sum(ValuesTable.GivedByFact/TableByBanks.[Сумма займов по банкам])

    или добавь sum(ValuesTable.GivedByFact)/TableByProgramms.[Сумма займов по программе] в GROUP BY
     
Загрузка...
Похожие Темы - Вложенный запрос
  1. Melifasent
    Ответов:
    1
    Просмотров:
    1.771
  2. Дайнеко
    Ответов:
    8
    Просмотров:
    2.700
  3. mrtg
    Ответов:
    14
    Просмотров:
    208
  4. erdi
    Ответов:
    1
    Просмотров:
    109
  5. lmike
    Ответов:
    23
    Просмотров:
    732

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