Titre reformulé : Calculer l'expérience qu'un employé accumule dans plusieurs emplois
P粉212971745
2023-09-04 21:03:55
<p>J'ai un tableau appelé expérience des employés avec les colonnes id, userId, startDate et endDate. </p>
<p>Je souhaite calculer l’expérience professionnelle des employés. Quelqu'un peut-il m'aider avec le code des requêtes MySQL ou les spécifications JPA ? </p>
<p>Par exemple, pour les données suivantes : </p>
<table class="s-table">
<tête>
<tr>
<th>id</th>
<th>ID utilisateur</th>
<th>Date de début</th>
<th>Date de fin</th>
≪/tr>
≪/tête>
<corps>
<tr>
<td>1</td>
<td>1</td>
<td>2021-01-01</td>
<td>2022-01-01</td>
≪/tr>
<tr>
<td>2</td>
<td>2</td>
<td>2019-01-01</td>
<td>2020-01-01</td>
≪/tr>
<tr>
<td>3</td>
<td>2</td>
<td>2020-01-02</td>
<td>2021-01-01</td>
≪/tr>
<tr>
<td>4</td>
<td>3</td>
<td>2021-01-01</td>
<td>2022-01-01</td>
≪/tr>
</tcorps>
</tableau>
<p>Le résultat doit être : </p>
<table class="s-table">
<tête>
<tr>
<th>ID utilisateur</th>
<th>Expérience</th>
≪/tr>
≪/tête>
<corps>
<tr>
<td>1</td>
<td>1</td>
≪/tr>
<tr>
<td>2</td>
<td>2</td>
≪/tr>
<tr>
<td>3</td>
<td>1</td>
≪/tr>
</tcorps>
</table></p>
Réalisé avec succès en utilisant le code suivant :