可能重复:
Sql 查询抛出错误
我正在尝试查询按部门检索记录并按月份显示,我必须按月汇总工资津贴,并按月显示。
这是我正在尝试的查询:-
select
pmc.[month] as 'Month',
pmc.pd_name_of_project as 'Name of Project',
tbl_div.name AS 'Name of Advisory Services Division',
TBL_PMC_UNIT.UNIT_NAME AS 'Name of Unit',
pmc.pd_project_type as 'Project Type',
pmc.accepted_tender_cost as 'Accepted Tender Cost',
pmc.work_order_date as 'Work Order Date',
pmc.tender_period_months as 'Tender Period',
pmc.project_completion_date as 'Project Completion Date',
pmc.per_pmc_charges as '% Of PMC Charges',
pmc.total_pmc_charges_scheme as 'Total PMC amount of the Scheme',
pmc.bill_amount_certified_upto_previous_month as 'Bill amount certified upto previous Month',
pmc.total_PMC_charges_upto_previous_month as 'Total PMC charges upto previous Month',
pmc.receipt_PMC_charges_upto_previous_month as 'Receipt of PMC Charges upto previous Month',
pmc.balance_of_PMC_charges_upto_previous_month as 'Balance of PMC charges upto previous Month',
pmc.bill_amount_certified_current_month as 'Bill amount certified During Current Month',
pmc.PMC_charges_for_current_month as ' PMC charges During Current Month',
pmc.receipt_PMC_charges_current_month as 'Receipt of PMC Charges During Current Monthh',
pmc.balance_of_PMC_charges_current_month as 'Balance of PMC charges During Current Month',
SUM(pmc.salary_allowance) as 'Salary & Allowance Division'
FROM
TBL_PMC pmc
INNER JOIN TBL_DIV
ON TBL_DIV.ID = pmc.DIV_ID
LEFT OUTER JOIN TBL_PMC_UNIT
ON TBL_PMC_UNIT.ID=pmc.UNIT_ID
WHERE
pmc.div_id= 17
--and pmc.unit_id=@unit_id;
group by
pmc.[month]
我有以下错误:- 列“TBL_PMC.pd_name_of_project”在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。我不想在所有列上使用聚合函数......我必须总结几列!