我的问题是我想在select语句中的一列上应用不同的关键字。 这是我的SQL查询。
SELECT ARM.AppId,
ARM.AppFirstName,
ARM.AppLastName,
AQD.QualiId,
VacQualiDetail.QualiName,
VacQualiDetail.VacID,
ARM.TotalExpYear,
ARM.TotalExpMonth,
VacQualiDetail.VacTitle,
VacQualiDetail.DeptId,
VacQualiDetail.CompId
FROM tblAppResumeMaster ARM,
tblAppQualificationDetail AQD,
(SELECT VM.VacID,
VM.VacTitle,
VM.CompId,
VM.DeptId,
vcd.QualificationID,
QM.QualiName,
VM.RequiredExperience as Expe
FROM tblVacancyCriteriaDetail VCD,
tblVacancyMaster VM,
tblQualificationMaster QM
WHERE VCD.VacID = VM.VacID
AND VCD.QualificationID = QM.QualificationId) as VacQualiDetail
WHERE AQD.AppId = arm.AppId
AND aqd.QualiId = VacQualiDetail.QualificationID
AND ARM.TotalExpYear >= Expe
在此查询中,重复了ARM.AppId,我想在ARM.AppId上应用不同的keyworld 我怎样才能实现目标?
答案 0 :(得分:1)
示例使用2个或更多SELECT DISTINCT:
SELECT DISTINCT ARM.AppId,
(SELECT DISTINCT ARM.AppFirstName) AS name
FROM ..............
如果数据库重复, 据我所知,每个表的关系是错误的。
请显示表格的结构
答案 1 :(得分:-1)
select distinct ARM.AppId, ARM.AppFirstName .....