我尝试总结和圆形的所有结果从interview_sum
,other_sum
,edu_attain2_sum
,experience2_sum
,trainings2_sum
,eligibility2_sum
。关于全面功能问题
用这行代码:但是当我运行查询时,我得到了一个错误在这一行....任何人都可以帮助我什么是错的?
ROUND(SUM(interview_sum,other_sum,edu_attain2_sum,experience2_sum,trainings2_sum,eligibility2_sum)) AS final_total_sum,
当前查询:
ROUND((SELECT SUM(t2.inttotal)
FROM app_interview2 AS t2
WHERE t2.atic = t.atic)/7,1)
AS interview_sum,
ROUND((SELECT SUM(o2.ototal)
FROM other_app2 AS o2
WHERE o2.oaic = t.atic)/7,1)
AS other_sum,
ROUND((SELECT SUM(s1.edu_attain2)
FROM qual_stan2 AS s1
WHERE s1.oaic2 = t.atic)/7,1)
AS edu_attain2_sum,
ROUND((SELECT SUM(s2.experience2)
FROM qual_stan2 AS s2
WHERE s2.oaic2 = t.atic)/7,1)
AS experience2_sum,
ROUND((SELECT SUM(s3.trainings2)
FROM qual_stan2 AS s3
WHERE s3.oaic2 = t.atic)/7,1)
AS trainings2_sum,
ROUND((SELECT SUM(s4.eligibility2)
FROM qual_stan2 AS s4
WHERE s4.oaic2 = t.atic)/7,1)
AS eligibility2_sum,
ROUND(SUM(interview_sum,other_sum,edu_attain2_sum,experience2_sum,trainings2_sum,eligibility2_sum)) AS final_total_sum,
t.atid,
t.atic,
t.atname,
t.region,
t.town,
t.uniq_id,
t.position,
t.salary_grade,
t.salary
FROM app_interview2 AS t
WHERE t.uniq_id = 'ADAS3-1493-2013'
GROUP BY t.atname HAVING COUNT(DISTINCT t.atic)
...和错误是...?! – deceze
您只能在“SUM”中放置一个列名。如果你想添加两列,使用'+'。 – Barmar
@Barmar事情是他们不columbms他们是从以前的总和结果的标题。 – user3311499