bonjour
j'ai une table du personnel dont les attributs sont:
matricule
coderubrique
montant
signe
periode
numero
et je veux supprimer toutes les lignes ayant le meme matricule,coderubrique,montant,periode dont le numero est different de 1 donc
bonjour
j'ai une table du personnel dont les attributs sont:
matricule
coderubrique
montant
signe
periode
numero
et je veux supprimer toutes les lignes ayant le meme matricule,coderubrique,montant,periode dont le numero est different de 1 donc
Bonjour,
si j'ai bien compris votre besoin (sinon postez un jeu d'essai avec résultat attendu...) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 ;WITH CTE AS ( SELECT numero, ROW_NUMBER() OVER( PARTITION BY matricule, coderubrique, montant, signe, periode ORDER BY numero ) AS Rang FROM LaTable ) DELETE FROM CTE WHERE Rang > 1 AND numero <> 1
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager