t_person表 pr_prid pr_name
t_job 表 jb_jobid jb_pid jb_jobname jb_jobtimebegin jb_jbtimeend
写sql语句的到所有的人的最后一个工作经历结果集(假设jobid最大的为最后一段工作经历)
只写出了这个 怎么2表连起来
select max(jb_jobid),jb_pid,jb_jobname,jb_jobtimebegin,jb_jbtimeend from t_job group by jb_pid
t_job 表 jb_jobid jb_pid jb_jobname jb_jobtimebegin jb_jbtimeend
写sql语句的到所有的人的最后一个工作经历结果集(假设jobid最大的为最后一段工作经历)
只写出了这个 怎么2表连起来
select max(jb_jobid),jb_pid,jb_jobname,jb_jobtimebegin,jb_jbtimeend from t_job group by jb_pid
t_job t
where exists(select 1 from t_job where t.jb_jobid<jb_jobid and t.jb_pid=jb_pid
from t_job t,t_person b
where jb_jobid=(select max(jb_jobid)
from t_job
where jb_pid=t.jb_pid)
and b.pr_prid=t.jb_pid