У меня есть домашний вопрос, в котором меня просят создать отборное заявление для
рассчитать общую стоимость бухгалтерских программных пакетов
установлен в 1998 году на каждом
компьютер, который принадлежит бухгалтерии
Мне удалось найти пакеты программ и их стоимость, соответствующие этим требованиям, используя следующее утверждение.
select pack, softcost from software where year(instdate) = 1998 and pack in
(select pack from package where PAcKTYPE = 'accounting') and TAGNUM in
(select TAGNUM from pc where location = 'sales')
однако, когда я пытаюсь вычислить сумму этих программных издержек, используя следующую инструкцию, я получаю сообщение об ошибке, в котором говорится, что «Столбец« software.SOFTCOST »недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в Предложение GROUP BY. "
select sum(SOFTCOST) from
(select pack, softcost from software where year(instdate) = 1998 and pack in
(select pack from package where PAcKTYPE = 'accounting') and TAGNUM in
(select TAGNUM from pc where location = 'sales') group by pack) as table1
Может ли кто-нибудь привести меня в правильном направлении? Я приложил свои результаты из первого оператора выбора и данные из моей базы данных ниже.