"Réindexer" (retrier) par ordre alphabétique - SQL/NoSQL - Programmation
Marsh Posté le 10-12-2008 à 15:15:11
Pour ma part, je passerai par une base tampon.
Genre
select identity(int, 1,1), nom into base_tampon from matable order by nom
ensuite suppression de matable
drop table matable
et tu renommes base_tampon en matable
et roulez bolides !
edit : identity c'est bien sur un exemple, dans le cas ou ton id serait un compteur...mais ça peut être n'importequoi d'autre, ça marche pareil
Marsh Posté le 10-12-2008 à 15:16:27
Je peux me permettre de te demander quelle serait l'utilité de cette (lourde) opération.
Marsh Posté le 10-12-2008 à 15:33:27
[Prediction]
Moi, je dis que le DAF c'est fait viré, et que le nouveau DAF ne veut pas structurer ces comptes tiers de la même manière, et souhaite un semblant de tri alphabetique en fonction du compte tiers
[/prediction]
Totalement au pif
Marsh Posté le 10-12-2008 à 15:38:18
Et du coups il passe à la moulinette toute la bdd pour changer l'ordre ?
Et à ton avis, le DAF qui viendra après que celui ci soit allé rejoindre son prédécesseur, il fera comment ?
Marsh Posté le 10-12-2008 à 16:28:06
Voila.
Ah mais le Daf d'après jugera que cette manière de classer est totalement naze et demandera la modification des tiers. Donc, repassage à la moulinette.
Un Daf, c'est comme un chien, ça marque son territoire
Marsh Posté le 10-12-2008 à 18:03:27
Sylver--- a écrit : Bonjour, |
C'est bizarre ton truc, ça sert à quoi au final ?
Parce que utiliser des identifiant pour après tout réaffecter c'est ... original.
Marsh Posté le 12-01-2009 à 16:59:52
J'avais un peu zappé le topic
En effet, cela ne sert à rien
Mais comme je ne suis qu'un pauvre alternant, bah on me demande pas trop mon avis en fait (enfin plutôt on ne l'écoute pas !).
Mais on ne me l'a pas redemandé depuis, donc ptet que ça lui est sorti de la tête ("c'est plus propre" dixit himself).
"Heu ouais, mais le moteur du SGBD il en a RAF que ce soit "propre", ça veut rien dire pour lui"
"chut."
(en gros hein )
Marsh Posté le 12-01-2009 à 18:08:32
sinon tu peux aussi le gruger en créant une vue qui fait un "order by"
Marsh Posté le 13-01-2009 à 15:05:39
Et quand tu crées un nouvel utilisateur "Alfred Amard", le DAF il demande de lui mettre un ID "3,5" ?
Marsh Posté le 10-12-2008 à 14:54:30
Bonjour,
j'ai une table avec une colonne d'identifiant et une colonne de nom.
Comment puis-je trier la table par ordre alpha (ORDER BY nom) et ensuite recréer les identifiants pour que la table soit triée "de base" ?
Merci
Message édité par Sylver--- le 10-12-2008 à 14:54:49
---------------
Aloha