大神,帮帮忙啊,给个思路

quan01994 2016-08-04 12:44:55
Job表(职位表)

Resume表(简历表)

ResumeExpect表(简历的职位期望部分)

ApplyJobRecord表(应聘记录)

上面为表结构
要求:根据用户编号,再根据应聘记录表和职位期望表,形成推荐职位
描述:根据AccountID,在根据应聘的职位的CityID和FunctionID,职位期望的ExpectWorkCityID和ExpectFunctionID,查询Job表,符合其中条件的1分,总共为4分,
按照分数从高到低排序职位(Job)

有什么比较好的办法,对于我这个初级的人来说思路都有问题。
...全文
229 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
quan01994 2016-08-04
  • 打赏
  • 举报
回复
SELECT Job.* FROM Job,
(SELECT ResumeExpect.* FROM ResumeExpect,Resume Where Resume.ResumeID=ResumeExpect.ResumeID AND Resume.AccountID=1) as Job2 ,
(SELECT Job.* FROM  Job,ApplyJobRecord WHERE Job.JobID = ApplyJobRecord.JobID AND ApplyJobRecord.AccountID=1) as Job3
where 
(
case when Job.CityID=Job2.ExpectWorkCityID  then 1 else 0 end+ 
case when Job.FunctionID=Job2.ExpectFunctionID  then 1 else 0 end+ 
case when Job.CityID=Job3.CityID  then 1 else 0 end+ 
case when Job.FunctionID=Job3.FunctionID  then 1 else 0 end
)=4
这是我现在只能查询符合条件的分数

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧