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

Linq Discussion :

Problème avec Sum


Sujet :

Linq

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut Problème avec Sum
    Bonjour,

    Je m'essaye à transformer ma requete SQL mais j'ai un peu de mal. La problématique initiale est de pouvoir générer un resultat SQL à partir de deux Datatable remplit par le résultat de requetes de deux bases de données différentes.

    Voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var query = from table1 in datatable1
                            join table2 in datatable2 on table1.champsID equals table2.champsID2
                            group table1 by table1.champsNombre into alias1
                            select new {table1.champsID, table1.champsNom ,
                                        table2.champPeriod,table1.champsLien,
                                        table2.champsNombre2, 
                                        ResultSum = alias1.Sum(table1=> table1.alias1};
    mais il me retorque que la procédure Sum n'existe pas dans ce contexte. Il me semble pourtant utiliser exactement la syntaxe de Linq...

    Merci par avance pour votre aide.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    ta syntaxe de SUM n'est pas correcte, google 'LINQ Sum'.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut
    euh...le probleme c'est que c'est pas là que j'ai commencer et que j'ai trouver différentes syntaxes.
    J'aurai espérer au moins un exemlpe avec mon problème de LINQ ou alors la solution pour créer une datatable à partir de deux autres mais que celle ci soit généré avec une requete SQL!

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    bonjour nilujebu,
    Je ne suis qu'un débutant en LINQ, mais en regardant ta requête, il me semble que tu as 3 choses à résoudre : Join, Group et Sum. Dans un premier temps essaye de faire ta requête par petits bouts, sachant que in fine le moteur LINQ assemble tout cela à l'exécution.
    Par exemple fais ta requête sans le group et sans le sum, puis essaye de rajouter chacun sur le résultat précédant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var query1 = from table1 in datatable1
                            join table2 in datatable2 on table1.champsID equals table2.champsID2
    select new {table1.champsID, table1.champsNom ,                                table2.champPeriod,table1.champsLien,
                                        table2.champsNombre2, 
                                        };
    var query2 = from p in query1 group p by p.ColonneGroupage into g select g.Sum(w=>w.ColonneVisibleIci);
    Mais je persiste, ta syntaxe sum n'est pas bonne, décortique ta requête.

    Je ne peux faire plus sans la requête SQL de départ.
    nachtigal

  5. #5
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Garde ce site sous le coude, tu as tout LINQ détaillé de A à Z : http://www.hookedonlinq.com/
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

Discussions similaires

  1. Qlikview : Problème avec SUM
    Par aritas dans le forum QlikView
    Réponses: 3
    Dernier message: 28/02/2014, 15h51
  2. problème avec SUM(Distinct champ_x) sur base access
    Par walid_kerkoub dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/09/2009, 16h14
  3. Problème calcul erroné avec sum()
    Par mouatte dans le forum Requêtes
    Réponses: 25
    Dernier message: 15/12/2008, 12h58
  4. Problème de requete avec SUM
    Par fatiinfo dans le forum Hibernate
    Réponses: 2
    Dernier message: 27/08/2008, 16h18
  5. [SQL Access] Problème avec Sum()
    Par badgam piero dans le forum Access
    Réponses: 5
    Dernier message: 12/12/2005, 16h00

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