雇员文件将包含clock#、name等,地址文件包含clock#、seq、add1、add2等
我需要获取所有在职员工的当前(最高序列号)地址
我在下面试了一下,但是只得到了一行序列最高的
SELECT HRPEMPM.EMEMPN, HRPEMPM.EMALPH, HRPE_ADD.EAADD1,
HRPE_ADD.EACITY, HRPE_ADD.EAPOST, HRPE_ADD.EASEQ
FROM hrpempm, hrpe_add
WHERE easeq = (select max(easeq) from hrpe_add ) and
HRPE_ADD.EAEMPN = emempn;
Example
Clock Name Status Seniority
1234 Mickey Mouse A 2012/01/01
4567 Minnie Mouse A 2015/06/01
Address file
Clock Seq Address 1 City Prov
1234 1 124 King st. Hamilton Ont.
1234 2 525 Corman Ave. Burlington Ont.
1234 3 878 West 5th Dundas Ont.
4567 1 10 Mountain Ave. Hamilton Ont.
4567 2 777 Airport Rd Mount Hope Ont.
Result expected
1234 Mickey Mouse 878 West 5th Dundas Ont.
4567 Minnie Mouse 777 Airport Rd Mount Hope Ont.
2条答案
按热度按时间jexiocij1#
我会使用这种方法:首先选择最新的记录,然后加入它们:
xqk2d5yq2#
看来你很接近了。我会尝试以下方法:
您需要雇员的最大序列号,而不是获取表中的最大序列号。