0
votes

Comment puis-je obtenir la dernière colonne lorsque vous utilisez le groupe par

Il existe une table _LogEventChar contenant des données comme indiqué ci-dessous: xxx pré>

si j'exécute une requête p> xxx pré>

je vais obtenir le Résultat As: P>

CharID          EventTime           EventID
--------------------------------------------------
1       2019-11-20 05:07:19.130         4
8       2019-11-20 02:27:50.740         6


1 commentaires

Pourquoi utiliser nolock ici?


3 Réponses :


0
votes

Vous voulez filtrer au lieu d'agréger. Sur la plupart des RDBMS, l'approche qui utilise une sous-requête corrélée fonctionne très bien: xxx

pour la performance avec cette requête, envisagez un index sur (EventID, Charid, Event Time) .

Une autre solution typique consiste à utiliser rang () : xxx


0 commentaires

0
votes

Peut-être que vous voulez: xxx


0 commentaires

1
votes

Une autre option utilise avec des cravates en concert avec Row_Number ()

xxx

retours xxx


0 commentaires