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 :

Numéroter une liste ...


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut Numéroter une liste ...
    Salut,
    Je selectionne dans une table contenant des personnes, plusieurs d'entre elles selon un critère spécifique ... J'aimerai numéroter le résultat indépendament de leur clé primaire
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ALTER                PROC GETNOMBREJOUEURSCLASSES
    @FKClassement integer, @nombre integer output
    as
    SELECT nom,prenom,CLASSEMENTS_HOMMES.classement
    from JOUEURS
    INNER JOIN CLASSEMENTS_HOMMES ON CLASSEMENTS_HOMMES.PKclassementhomme = JOUEURS.FKclassementhomme
    INNER JOIN CLUBCHOISI ON CLUBCHOISI.PKclubchoisi = 0 
    Where FKclub = CLUBCHOISI.FKduclubchoisi and FKclassementhomme = @FKClassement
      SELECT @nombre=@@ROWCOUNT
    ici @nombre me retourne le nombre de personne répondant au critères. Mais je voudrai également qu'ils soient numérotés dans ma liste de 1 à @nombre, j'ai essayé de multiples façons mais aucune ne fonctionne ...

    Merci d'avance

    Spiriteus

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    et bienvenue spiriteus
    tu peux expliquer pourquoi tu fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    from JOUEURS
    INNER JOIN CLUBCHOISI ON CLUBCHOISI.PKclubchoisi = 0
    :
    Tu dis que ça ne fonctionne pas mais qu'est-ce qui ne fonctionne pas :

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    mmmh si si ce que j'ai mit comme code fonctionne parfaitement
    Je selectionne uniquement les gens du classement que je fournis.
    il me met donc si je met 6 comme valeur de FKclassement :

    NOM | PRENOM | CLASSEMENT
    DUPONT Jean C2
    DURANT Paul C2
    ....

    moi je voudrait qu'il m'affiche en plus une collone NUM indépendante de ma clé primaire :

    NUM | NOM | PRENOM | CLASSEMENT
    1 DUPONT Jean C2
    2 DURANT Paul C2
    ....

    Voilà qd au CLUBCHOISI c'est un peu trop long à expliquer :p Mais en gros dans le programme qui utilise cette base de donnée, l'utilisateur est habilité à gerer un seul club à la fois et je stocke dans cette table CLUBCHOISI sa clé primaire ... Voilà

    Donc moi je veux juste trouver un algorithme qui me permette de numéroter mes joueurs

    Merci !

    Spiriteus

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    en créant une colonne temporaire tu peux le faire (en utilisant ALTER TABLE).

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    oui pê mais y a pas moyen juste en envoyant le résultat du variable incrémentée au fur et à mesure ? Le problème c'est que je ne sais pas comment incrémenter ma variable à chaque passage ... :s

  6. #6
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    tien regardes ici à mon avis tu seras content

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    haa merci Je v essayer de comprendre son code d'abord lol mais bon ça devrait aller après qqs expériences :d

  8. #8
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    t'inquiètes pas ça marche nickel (c'est du SQL Pro donc c'est normal ).
    Pense à mettre le tag une fois que ça marche.

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    Voilà j'ai essayé la méthode suivante (elle s'est averée être la plus simple)
    creer une table qui contient 100 entrées (1,2,3,4,.....99,100) c assez dans mon cas. J'ai ensuite utilisé le code comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RIGHT LINEAR JOIN T_I_ENT
    Mais cela était trop beau il me retourne le message d'erreur suivant :
    'LINEAR' n'est pas une option join reconnue.
    j'utilise SQL server 2000, est-il possible d'installer ou d'activer cette option ? ou c foutu pour moi ?

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    mmh, je crois que je viens de comprendre, LINEAR n'existe pas ... et en fait il veut l'inventer ... C'est une bonne idée Pcq l'autre méthode est vraiment chaude Je v chercher ailleurs pour la solution

  11. #11
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    LINEAR n'existe pas en effet, c'est justement ce que "reproche" SQL Pro.
    Tu n'arrives pas transformer sa requête pour que la tienne marche :
    Tu peux toujours créer une colonne temporaire comme je t'ai dis en créeant un champ rag qui est en auto-increment et qui démarre à 1.

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    Non en fait je v faire autrement, vu que j'utilise Delphi avec ma base de donnée je v créer une table que je remplirai au fur et à mesure avec Delphi, laquelle je numeroterai bien sur Merci bcp

    Spiriteus

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    bon ça marchait pas mais j'ai trouvé la solution sur le forum Delphi mais merci qd même !

    Spiriteus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. aide création d'une liste numérotée
    Par fredo0877 dans le forum Mise en forme
    Réponses: 1
    Dernier message: 31/07/2011, 21h19
  2. Numéroter une liste
    Par wyzer dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/06/2011, 17h01
  3. créer des array numéroté à partir d'une liste
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/05/2008, 18h50
  4. insérer une liste numérotée dans word depuis access
    Par Syrrus dans le forum VBA Access
    Réponses: 3
    Dernier message: 20/11/2007, 09h45
  5. Générer une liste
    Par pfredin dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/04/2003, 15h30

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