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

Développement SQL Server Discussion :

requete de tri


Sujet :

Développement SQL Server

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Par défaut requete de tri
    bonjour tous le monde,
    je suis débutant en sql et je souhaite trier les donne de ma table, en claire ma table est la suivante
    ville | nom | prenom |codempl
    ---------------------------------------------------------
    ville1 | nom1 |prenom1 |1
    ---------------------------------------------------------
    ville1 | nom2 |prenom2 |2
    ---------------------------------------------------------
    ville1 | nom3 |prenom3 |3
    ---------------------------------------------------------
    ville1 | nom4 |prenom4 |4
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |5
    ---------------------------------------------------------
    ville1 | nom10 |prenom10 |6
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |7
    ---------------------------------------------------------
    ville1 | nom4 |prenom4 |8
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |9
    ---------------------------------------------------------
    ville1 | nom10 |prenom10 |10
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |11
    ---------------------------------------------------------
    ville2 | nom7 |prenom7 |1
    ---------------------------------------------------------
    ville2 | nom5 |prenom5 |2
    ---------------------------------------------------------
    ville2 | nom1 |prenom1 |3
    ---------------------------------------------------------
    ville2 | nom4 |prenom4 |4
    ---------------------------------------------------------
    ville3 | nom23 |prenom23 |5
    ---------------------------------------------------------
    ville3 | nom21 |prenom21 |6
    ---------------------------------------------------------
    ville3 | nom22 |prenom22 |7
    ---------------------------------------------------------
    ville3 | nom4 |prenom4 |8
    ---------------------------------------------------------
    ville3 | nom23 |prenom23 |9
    ---------------------------------------------------------
    ville3 | nom21 |prenom21 |10
    ---------------------------------------------------------
    ville3 | nom22 |prenom22 |11
    ---------------------------------------------------------


    et je veux obtenir, en exécutant une requête SQL sous sql-server, l’ordre suivant:

    ville | nom | prenom |codempl
    ------------------------------------------------------------
    ville1 | nom1 |prenom1 |1
    ---------------------------------------------------------
    ville2 | nom7 |prenom7 |1
    ---------------------------------------------------------
    ville1 | nom2 |prenom2 |2
    ---------------------------------------------------------
    ville2 | nom5 |prenom5 |2
    ---------------------------------------------------------
    ville1 | nom3 |prenom3 |3
    ---------------------------------------------------------
    ville2 | nom1 |prenom1 |3
    ---------------------------------------------------------
    ville1 | nom4 |prenom4 |4
    ---------------------------------------------------------
    ville2 | nom4 |prenom4 |4
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |5
    ---------------------------------------------------------
    ville3 | nom23 |prenom23 |5
    ---------------------------------------------------------
    ville1 | nom10 |prenom10 |6
    ---------------------------------------------------------
    ville3 | nom21 |prenom21 |6
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |7
    ---------------------------------------------------------
    ville3 | nom22 |prenom22 |7
    ---------------------------------------------------------
    ville1 | nom4 |prenom4 |8
    ---------------------------------------------------------
    ville3 | nom4 |prenom4 |8
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |9
    ---------------------------------------------------------
    ville3 | nom23 |prenom23 |9
    ---------------------------------------------------------
    ville1 | nom10 |prenom10 |10
    ---------------------------------------------------------
    ville3 | nom21 |prenom21 |10
    ---------------------------------------------------------
    ville1 | nom9 |prenom9 |11
    ---------------------------------------------------------
    ville3 | nom22 |prenom22 |11



    merci pour votre aides

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Par défaut
    Effectivement tu es débutant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select ville, nom, prenom, codempl
    From MaTable
    order by codempl, Ville, Nom, Prenom
    Mais je te conseille de consulter quelques tutus.


  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Par défaut
    merci pour ta réponse, effectivement ta requête résout le problème mais problème se dans la cas de figure suivant:
    ville1 nom1 prenom1 1
    ville1 nom2 prenom2 2
    ville1 nom3 prenom3 3
    ville1 nom4 prenom4 4
    ville1 nom5 prenom5 5
    ville1 nom6 prenom6 6
    ville1 nom7 prenom7 7
    ville1 nom8 prenom8 8
    ville1 nom9 prenom9 9
    ville1 nom10 prenom10 10
    ville1 nom11 prenom11 11
    ville2 nom1 prenom1 1
    ville2 nom3 prenom3 3
    ville2 nom4 prenom4 4
    ville2 nom2 prenom2 9
    ville3 nom9 prenom9 2
    ville3 nom5 prenom5 5
    ville3 nom6 prenom6 11
    ville3 nom7 prenom7 7
    ville4 nom8 prenom8 8
    ville4 nom10 prenom10 10
    ville4 nom11 prenom11 6


    dans ce cas ta requête donne ceci:

    ville1 nom1 prenom1 1
    ville2 nom1 prenom1 1
    ville1 nom2 prenom2 2
    ville3 nom9 prenom9 2
    ville1 nom3 prenom3 3
    ville2 nom3 prenom3 3
    ville1 nom4 prenom4 4
    ville2 nom4 prenom4 4
    ville1 nom5 prenom5 5
    ville3 nom5 prenom5 5
    ville1 nom6 prenom6 6
    ville4 nom11 prenom11 6
    ville1 nom7 prenom7 7
    ville3 nom7 prenom7 7
    ville1 nom8 prenom8 8
    ville4 nom8 prenom8 8
    ville1 nom9 prenom9 9
    ville2 nom2 prenom2 9
    ville1 nom10 prenom10 10
    ville4 nom10 prenom10 10
    ville1 nom11 prenom11 11
    ville3 nom6 prenom6 11
    alors que je veux obtenir ceci:

    ville1 nom1 prenom1 1
    ville2 nom1 prenom1 1
    ville1 nom3 prenom3 3
    ville2 nom3 prenom3 3
    ville1 nom4 prenom4 4
    ville2 nom4 prenom4 4
    ville1 nom9 prenom9 9
    ville2 nom2 prenom2 9
    --------------------------------
    ville1 nom2 prenom2 2
    ville3 nom9 prenom9 2
    ville1 nom5 prenom5 5
    ville3 nom5 prenom5 5
    ville1 nom7 prenom7 7
    ville3 nom7 prenom7 7
    ville1 nom11 prenom11 11
    ville3 nom6 prenom6 11
    ---------------------------
    ville1 nom6 prenom6 6
    ville4 nom11 prenom11 6
    ville1 nom8 prenom8 8
    ville4 nom8 prenom8 8
    ville1 nom10 prenom10 10
    ville4 nom10 prenom10 10

  4. #4
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Dis nous sur quelle colonne tu veux trier? l'id?

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Par défaut
    en fait il s'agit d'une table qui contient des doublons (sur la base de codempl) inter-ville donc ce que je veux c'est identifier ces doublons pour chaque ville c-a-d(obtenir les doublons entre ville1 et ville2 en puis les doublons entre ville1 et ville3 ensuit entre ville1 et ville4 et ainsi de suite) pour ensuite traiter ces doubons afin d'obtenir une table avec codempl unique

    merci pour votre aide precieuse.

  6. #6
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Dans ce cas, autant directement cibler les éléments en doublons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT *
      FROM (
               SELECT *
                         ,COUNT(*) OVER(PARTITION BY codempl) AS Nombre
                         ,min(ville) OVER (PARTITION BY codempl) AS PremiereVille
                 FROM MaTable
              ) t
     WHERE t.nombre > 1
     ORDER BY t.PremiereVille, t.ville, t.codempl

Discussions similaires

  1. bete requete de tri
    Par keil dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/07/2006, 17h09
  2. Requete COUNT + tri
    Par TraxX dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/06/2006, 22h40
  3. Requete de tri par mois
    Par Jay45 dans le forum Access
    Réponses: 1
    Dernier message: 03/04/2006, 13h57
  4. requete et tri dans etats
    Par flo456 dans le forum IHM
    Réponses: 3
    Dernier message: 22/12/2005, 11h02
  5. requete avec tri sur date erronée
    Par olivll dans le forum Access
    Réponses: 11
    Dernier message: 20/10/2005, 15h45

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