Salut,
j'ai un probleme avec une requete (SQL server)
Juste avant cette requete tout mes champs counter sont à 0, le but est de les passer par blocs N a une valeur (que j'incremente tout les 15000) (pour pouvoir ensuite faire un simple group by COUNTER pour retrouver mes 15000 enregistrement à coups sur) J'espere avoir été clair (ce qui n'est pas toujours le cas)
grossomodo je veut faire un champ qui s'autoincrement tout les 15000 enregistrements
Voila ma requete (un essai je suis en cours de test ca marche pas)
UPDATE MM_LIGNE4 SET COUNTER = ( SELECT MAX(COUNTER)+1 FROM MM_LIGNE4 GROUP BY COUNTER HAVING COUNT(*)=15000) WHERE EXISTS ( SELECT top 15000 * FROM MM_LIGNE4 WHERE COUNTER = 0 )
Bref si quelqu'un voit comment résoudre ce probleme via (ou ce qui cloche dans ma requete)
Merci,
++
Partager