J'utilise Access via OleDb. J'ai une table avec les colonnes ID, GroupID, Time et Place. Une application insère de nouveaux enregistrements dans la table, malheureusement le lieu n'est pas calculé correctement.SQL Mettre à jour chaque enregistrement avec sa position dans une sélection ordonnée
Je souhaite mettre à jour chaque enregistrement dans un groupe avec son emplacement correct en fonction de l'heure ascendante.
donc partir les données suivantes:
ID GroupId Time Place
Chuck 1 10:01 2
Alice 1 09:01 3
Bob 1 09:31 1
devrait se traduire par:
ID GroupId Time Place
Chuck 1 10:01 3
Alice 1 09:01 1
Bob 1 09:31 2
je pourrais trouver une solution à l'aide d'un curseur, mais c'est pas possible dans AFAIK Access.
Pardonnez le caractère brusque de cette question, mais pourquoi? Lieu semble être un artefact de tri par le temps. Toutes les informations dont vous avez besoin peuvent être dérivées d'un index ordinal dans une sélection triée. – Craig
Legacy closed source ... Je sais que c'est une solution stupide. –