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

C# Discussion :

[Linq] exclure les doublons d'une requete


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut [Linq] exclure les doublons d'une requete
    sur ces données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    string[] words2 ={"Apple",                             
                     "apple",
                     "apple",
                     "pomme",
                     "aPPLE"};
    j'ai une requete simple qui me donne, dans le cas ou le meme mot existe avec une casse differente, la liste des possibilités.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var wordGroups2 =
        from w in words2
        group w by w.ToLower() into grps
        where (grps.Count() >= 2)
        select grps;
    résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Apple
    apple
    apple
    aPPLE
    j aimerais savoir comment modifier la requète pour qu'elle retourne q'une seule occurence par "apple" identique !
    l'équivalent du "distinct" en SQL !

    Soit ce resultat :
    merci d'avance

  2. #2
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    j ai trouvé.

    il faut rajouté eliminer les doublons le plus vite possible avec la methode distinct() !

    Soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var wordGroups2 =
        from w in words2.Distinct()                
        group w by w.ToLower() into grps
        where (grps.Count() >= 2)
        select grps;

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

Discussions similaires

  1. [WebI Xi] Comment exclure les doublons d'une table ?
    Par weed dans le forum Débuter
    Réponses: 10
    Dernier message: 25/11/2011, 18h50
  2. empecher les doublons dans une requete
    Par Kallamou dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 19/02/2007, 17h21
  3. Eviter les doublons dans une requete ?
    Par DrySs dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/03/2006, 06h24
  4. Éviter les doublons dans une requete
    Par royrremi dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 03/08/2004, 20h37
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 13h53

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