IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[T-SQL] Mise à jour d'un champ classement


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Résolu] [T-SQL] Mise à jour d'un champ classement
    Bonjour,

    Je dispose d'une table comportant, entre autres, les champs 'users', 'points' et 'classement' (et je suis obligé de faire avec).

    Les champs 'users' et 'points' sont à jour et j'aimerai mettre le champ 'classement' à jour. Bien entendu, le classement dépend du champ 'points'. L'utilisateur qui a le plus grand nombre de points est le mieux classé.

    Est-il possible de mettre à jour le champ 'classement' en une seule requête ou faut-il passer par une table temporaire obligatoirement ?

    Si vous avez une idée sur la manière de procéder, cela me serait d'une grande utilité. J'avoue ne pas savoir comment m'y prendre.

  2. #2
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    bonjour,

    Est-ce que tu connais les procédures stockées?

    De cette facon du peut faire une sélection en triant sur le nombre de points et ensuite tu mets à jour ta table. Donc pas besoin de table temporaire

    Bonne chance

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 168
    Points : 196
    Points
    196
    Par défaut
    As tu reelement besoin de conserver l'information classement dans ta table qui pourra facilement etre retrouvee grace a une simple requete sql?

    De mon point de vue le classment doit rester qque chose de dynamique est calculer quand tu en as besoin et non stoqué. c est mon point de vue
    Sur terre il y a 10 types de personnes, celles qui comprennent le binaire et les autres...

  4. #4
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Une recherche sur le mot-clé "rang" donne tout un tas de réponses exploitables sur ce forum ...

    Ex :
    [FAQ] Emuler la fonction RANK() d'Oracle.
    [SQL Server] problème de classement, calcul d'un rang


    Effectivement, stocker le résultat ne sert pas à grand chose, à moins de vouloir l'historiser ... mais ceci ne se fera pas dans la table des "joueurs".
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  5. #5
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Et comme c'est propre à SQL-SERVER, je déplace dans le forum concerné.
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

Discussions similaires

  1. boucle PL\SQL de mise à jour d'un champ
    Par marieo dans le forum PL/SQL
    Réponses: 2
    Dernier message: 28/08/2011, 15h45
  2. Réponses: 9
    Dernier message: 03/05/2007, 15h09
  3. mise à jour d'un champ date
    Par Flagny dans le forum Access
    Réponses: 11
    Dernier message: 14/11/2005, 07h30
  4. mise à jour automatique de champs entre 2 tables
    Par romdyane dans le forum Access
    Réponses: 5
    Dernier message: 11/10/2005, 18h51
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo