Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1730 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  "Réindexer" (retrier) par ordre alphabétique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

"Réindexer" (retrier) par ordre alphabétique

n°1824931
Sylver---
Not a geek. Just a human 2.0
Posté le 10-12-2008 à 14:54:30  profilanswer
 

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 :jap:

Message cité 1 fois
Message édité par Sylver--- le 10-12-2008 à 14:54:49

---------------
Aloha
mood
Publicité
Posté le 10-12-2008 à 14:54:30  profilanswer
 

n°1824948
chapi
Downgradé
Posté le 10-12-2008 à 15:15:11  profilanswer
 

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


Message édité par chapi le 10-12-2008 à 15:32:00

---------------
I drive at 88mph ! Just in case...
n°1824950
esox_ch
Posté le 10-12-2008 à 15:16:27  profilanswer
 

Je peux me permettre de te demander quelle serait l'utilité de cette (lourde) opération.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1824968
chapi
Downgradé
Posté le 10-12-2008 à 15:33:27  profilanswer
 

[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 :O
 
[/prediction]
 
Totalement au pif :D


---------------
I drive at 88mph ! Just in case...
n°1824973
esox_ch
Posté le 10-12-2008 à 15:38:18  profilanswer
 

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 ? :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1825001
chapi
Downgradé
Posté le 10-12-2008 à 16:28:06  profilanswer
 

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 :D


---------------
I drive at 88mph ! Just in case...
n°1825124
superbob56
Posté le 10-12-2008 à 18:03:27  profilanswer
 

Sylver--- a écrit :

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 :jap:


C'est bizarre ton truc, ça sert à quoi au final ?
Parce que utiliser des identifiant pour après tout réaffecter c'est ... original.


---------------
By bob.
n°1836980
Sylver---
Not a geek. Just a human 2.0
Posté le 12-01-2009 à 16:59:52  profilanswer
 

J'avais un peu zappé le topic :D
En effet, cela ne sert à rien :jap:
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."

 

:sweat:

 

(en gros hein :D)


Message édité par Sylver--- le 12-01-2009 à 17:00:07

---------------
Aloha
n°1837018
couak
Posté le 12-01-2009 à 18:08:32  profilanswer
 

sinon tu peux aussi le gruger en créant une vue qui fait un "order by" :D

n°1837359
MagicBuzz
Posté le 13-01-2009 à 15:05:39  profilanswer
 

Et quand tu crées un nouvel utilisateur "Alfred Amard", le DAF il demande de lui mettre un ID "3,5" ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  "Réindexer" (retrier) par ordre alphabétique

 

Sujets relatifs
Expression rationnelles et ordre de parcoursEffectuer un classement alphabétique suivant le deuxiéme mot
Problème d'ordre de superposition une image affichée avec onmouseoverOrdre descendant sans id
[access] Tri par ordre chronologique et non pas alphabétiqueEffectuer des calculs dans un ordre précis
[Hibernate] choisir ordre des colonnes à la création de tablesFonction de calcul de stock par ordre d'insertion
Ordre des paramètres d'un GET (avec une touche de Domino et d'ExtJS) 
Plus de sujets relatifs à : "Réindexer" (retrier) par ordre alphabétique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR