Générer la Ligne des Numéros de Série dans la Requête SQL

J'ai une transaction avec le client de la table. J'ai besoin de créer une requête qui inclut un numéro de série de la pseudo-colonne. Le numéro de série devrait être automatiquement remis à zéro et recommencer à partir de 1 dès le changement de l'ID du client.

Maintenant, je suis familier avec la fonction row_number() en SQL. Ce qui ne marche pas exactement résoudre mon problème parce que, au meilleur de ma connaissance, le numéro de série ne sera pas remis à zéro dans le cas où la commande de lignes de changement.

Je veux le faire en une seule requête (SQL Server) et sans avoir à passer par une table temporaire d'utilisation etc.

Des idées?

Merci d'avance

Le ROW_NUMBER() fonction de classement a également la capacité de partition vos données - découvrez le PARTITION BY clause dans le OVER(.....) section de ROW_NUMBER()

OriginalL'auteur Nomad | 2011-03-23