Aide récupérer les derniers status de chaque job - SQL/NoSQL - Programmation
Marsh Posté le 27-12-2018 à 10:43:46
SELECT j.JOB, j.DATE_ENREGISTREMENT, j.DATE_DEBUT, ... FROM JOB j INNER JOIN (SELECT tmp.JOB, MAX(tmp.DATE_ENREGISTREMENT) AS DateMax FROM Jobs tmp) AS jmax ON (j.JOB = jmax.JOB AND j.DATE_ENREGISTREMENT = jmax.DateMax) ORDER BY j.DATE_ENREGISTREMENT
Mais ça aurait été plus simple avec l'ajout d'une clé primaire de type entier (1..n) dans la table JOB
Marsh Posté le 02-01-2019 à 20:39:27
Ce n'est pas moi qui gére l'appli qui fait les logs Je fait que la partie graphique
Marsh Posté le 02-01-2019 à 20:42:42
Code :
|
Merci, je comprend le principe Il ne manque pas un group by dans le select entre paranthèses?
Marsh Posté le 02-01-2019 à 22:13:36
Oui, il faut ajouter GROUP BY tmp.JOB à la fin de la sous-requête.
Marsh Posté le 26-12-2018 à 20:22:35
Hello,
J'ai besoins d'aide pour faire une requête qui récupére le statut de "job". Cette requette doit récupérer le dernier enregistrement réalisé pour chaque job.
Voici un aperçu des données exploitables:
Le résultat que je souhaite obtenir:
Je suis bloqué dessus depuis deux jours
Merci