言い換えられたタイトル: 従業員が複数の仕事にわたって蓄積する経験の計算
P粉212971745
2023-09-04 21:03:55
<p>列 id、userId、startDate、endDate を持つemployee experienceというテーブルがあります。 </p>
<p>従業員の職歴を計算したいと考えています。誰かが mysql クエリまたは JPA 仕様のコードを提供するのを手伝ってくれませんか? </p>
<p>たとえば、次のデータの場合: </p>
<テーブルクラス="s-テーブル">
<頭>
<tr>
id |
<th>ユーザーID</th>
<th>開始日</th>
<th>終了日</th>
</tr>
</頭>
<みんな>
<tr>
1 |
1 |
2021-01-01 |
2022-01-01 |
</tr>
<tr>
2 |
2 |
2019-01-01 |
2020-01-01 |
</tr>
<tr>
3 |
2 |
2020-01-02 |
2021-01-01 |
</tr>
<tr>
<td>4</td>
3 |
2021-01-01 |
2022-01-01 |
</tr>
</tbody>
</テーブル>
<p>出力は次のようになります: </p>
<テーブルクラス="s-テーブル">
<頭>
<tr>
<th>ユーザーID</th>
<th>経験</th>
</tr>
</頭>
<みんな>
<tr>
1 |
1 |
</tr>
<tr>
2 |
2 |
</tr>
<tr>
3 |
1 |
</tr>
</tbody>
</table></p>
次のコードを使用してこれを正常に完了しました:
リーリー