결과가 group by tblpersonalInfo.applicantID
으로 정확하게 게시되기를 원하지만이 쿼리는 그룹과 함께 결과를 tblpersonalInfo.applicantID
으로 표시하지만이 쿼리는 점진적으로 결과를 보여줍니다. 당신은 당신이 SELECT
절에 요약 수 있으며, 두 개의 하위 쿼리 하나에 UNION해야 할 수도 있습니다처럼 모든 쿼리에 대해 확실이 SQL 쿼리가 결과를 정확하게 전달하지 않는 이유는 무엇입니까?
SELECT DISTINCT
t1+t2,
tblPersonalInfo.ApplicantId,
tblPersonalInfo.Applicantname
FROM (
SELECT SUM(tblExpeRange.score)as t2
FROM tblexperience
LEFT OUTER JOIN tblExpeRange
ON tblexperience.ExpRange=tblExpeRange.expeRange
GROUP BY tblexperience.ApplicantId
) tblexperience,
(
SELECT SUM(tblGradPoint.score) AS t1
FROM tblAcademicInfo
LEFT OUTER JOIN tblGradPoint
ON tblAcademicInfo.cgpa=tblGradPoint.[cgpa/division]
GROUP BY tblAcademicInfo.ApplicantId
) tblAcademicInfo,
tblPersonalInfo
INNER JOIN tblCircular
ON tblPersonalInfo.Cirname = tblCircular.Cirname
WHERE tblCircular.Cirname=(tblPersonalInfo.Cirname)
RETURN
당신이 주석에 의해 합 그룹이 이유는 무엇입니까? – Barmar
시도해보기 전에 –
큰 덩어리가있는 수정 된 버전이 주석 처리되지 않은 실제 쿼리를 표시하십시오. 어쨌든 문제는 DISTINCT로 의심됩니다. 그룹화하는 경우에는 필요하지 않습니다. – Barmar