Titre reformulé : Calculer l'expérience qu'un employé accumule dans plusieurs emplois
P粉212971745
P粉212971745 2023-09-04 21:03:55
0
1
491
<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>
P粉212971745
P粉212971745

répondre à tous(1)
P粉486138196

Réalisé avec succès en utilisant le code suivant :

SELECT SUM(TIMESTAMPDIFF(YEAR, START_DATE, END_DATE)) AS experience,
          SOCIAL_PROFILE_ID
   FROM tableName
   GROUP BY SOCIAL_PROFILE_ID
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal