2015-09-07 12 views
1

Я хочу запустить запрос, в котором мне нужно подсчитать количество элементовModel в базе данных, которая находится в MS Access 2007, а также умножить этот счет со скоростью, с которой я сохранил в другой таблице.SQL aggregate function

SELECT 
    AllocateAsset.Item, AllocateAsset.ItemModel, 
    COUNT(AllocateAsset.ItemModel) AS CountOfItem,  
    (COUNT(AllocateAsset.ItemModel) * rateList.Rate) AS Amount 

Я получаю сообщение об ошибке, что:

это не верно выражение ...

+0

Привет, добро пожаловать в переполнение стека. Пожалуйста, не ставьте вопросы в качестве срочных здесь или на любом другом форуме в Интернете - все, кто отвечает, являются добровольцами, и все вопросы одинаково важны. Я сожалею, чтобы напомнить вам, с сожалением. – halfer

+1

спасибо за отзыв ... я буду помнить об этом. –

ответ

0

вам нужно добавить группу заявлением:

group by AllocateAssettItem, AllocateAsset.ItemModel 
+0

У меня уже добавлена ​​группа по заявлению, и она работает нормально, но я не получаю, как умножить Count (Allocate.ItemModel) Как CuntOfItem со скоростью ... пожалуйста, помогите мне в этом .... когда я добавлю (COUNT (AllocateAsset. ItemModel) * rateList.Rate) AS Количество этого выражения дает мне ошибку –