従業員の次の取引(109,154,982,745)に最新のアクティビティコード(A、V、W、J)を選択する必要があります。私は、従業員の最後の取引が(そのリストから)その活動コードの1つを持っていたことを知る必要があります。従業員IDの結合に関連する2つのテーブルがあります。 表1:2つの異なる属性に基づいて最新の行を選択するにはどうすればよいですか?
|Emp_id | STUFF
| 1 | stuff
| 2 | stuff
| 3 | stuff
表2:
|Emp_id | date | act_code | trans
| 1 | 1/1/17 | A | 109
| 1 | 3/4/12 | X | 203
| 1 | 2/14/09 | A | 154
| 2 | 1/1/17 | A | 110
| 2 | 6/6/13 | V | 109
| 3 | 12/13/16 | J | 982
| 3 | 11/23/14 | W | 745
| 4 | 12/13/16 | X | 154
| 4 | 11/23/14 | W | 745
私は返すしたいのですが何がある:最新のトランスは一つではないので、
|Emp_id | STUFF | date | act_code | trans
| 1 | stuff | 1/1/17 | A | 109
| 3 | stuff | 12/13/16 | J | 982
Empの2が選択されません正しい値の最新のact_codeが正しい値ではないため、Emp 4は選択されません。誰でもこれについてどうやって行くのか考えていますか?前もって感謝します。
emp 2には最新の値「a」がありますが、選択しないでください。 –
取引が110(リストに含まれていないため) – user7002207