Maison > Article > base de données > Les instructions MySQL et le code Java implémentent un filtrage à la demande des certificats de qualification des employés de l'entreprise
Dans l'ERP d'entreprise, chaque employé dispose de plusieurs certificats de qualification. Les certificats de qualification ont des types, des noms et des heures d'enregistrement, ainsi qu'une heure de changement et une heure de fin. Il existe désormais une exigence. Lorsque les employés vérifient leurs propres informations dans le système : les certificats de qualification du même type, du même nom et de la même heure d'inscription seront affichés, selon la dernière heure de modification, et le reste ne sera pas affiché. .
Source des données : système de production SAP obtenu via RPC
Texte
Ce qui suit est la structure principale du tableau ; ( L'affichage du téléphone portable peut être remplacé) :
Si vous ajoutez une marque au dernier enregistrement à cet endroit, par exemple, ajoutez un champ pour afficher x, utilisez sql lors du filtrage C'est très pratique d'obtenir les résultats directement. J'ai demandé à mes collègues du développement SAP : non
Le code n'est pas nouveau, je veux juste parler de mes idées (il peut y avoir quelques problèmes ; ): 1. Tout d'abord, utilisez l'instruction MySQL GROUP BY pour regrouper les résultats des trois champs ; group Le résultat : Divisez les données en groupes selon les besoins. Les données de chaque groupe sont modifiées en fonction. l'heure. Le dernier est en haut (c'est-à-dire que celui qui répond aux exigences est en haut) 2. Java Le code récupère l'ensemble de données et le traite ; 3. Comme mentionné ci-dessus, le premier élément répond aux exigences, il traverse donc l'ensemble de données et utilise les caractéristiques de List pour définir tous les éléments de chaque groupe d'ensembles de données avec les mêmes éléments, cohérents avec le premier ; 4. Déduplication ; Cette petite exigence est réalisée de manière simple
Résumé
Résumé dans ; mots simples,
1. Regroupez d'abord, et les données groupées sont classées par ordre décroissant de temps2. Utilisez ensuite le code Java pour traiter la liste, et les éléments de la liste sont parcourus pour définir les valeurs . pour être cohérent ;
3. Supprimer les doublons de la liste [Cours recommandé :Tutoriel MySQL]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!