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

Requêtes et SQL. Discussion :

sommer certains champs et conserver d'autres


Sujet :

Requêtes et SQL.

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 271
    Par défaut sommer certains champs et conserver d'autres
    Bonjour je dispose d'une requête access
    qui se présente comme suit:

    Agence Nombre
    ag1 10
    ag2 4
    ag3 5
    ag4 0
    ag5 3
    ag6 1

    Mon problème est créer une nouvelle requête qui comportera 2 champs sorte que j'ai ceci:

    Agence_New Nombre_New
    ag1_new=(ag1+ag5) (10+3)=13
    ag2_new=(ag2+ag3) (4+5)=9
    ag4 0
    ag6 1


    Est-ce possible?

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut kedmard,

    possible : oui.

    pour savoir quels champs vont ensemble une solution consisterait à ajouter un champ supplémentaire et utiliser le regroupement dessus pour la sommation, ainsi tu aurais le résultat très simplement.


  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 271
    Par défaut
    Salut,

    le problème c'est que les deux dernières lignes du champ age_new
    contiennent des valeurs qui ne sont pas le résultat d'une somme.
    Ce serait facile si on sommait sur tout le champ age mais ici la somme ne concerne que certains champs c'est là que je bloque.

    Peut-être que c'est moi qui ne comprends pas ton idée.... dans ce cas j'aurais besoin d'un peu plus de détails.

    Merci bien,

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    exemple avec une table "maTableAgence"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Agence	Nombre	GroupeAgence
    ag1	10	ag1_new
    ag2	4	ag2_new
    ag3	5	ag2_new
    ag4	0	ag4
    ag5	3	ag1_new
    ag6	1	ag6
    requete:
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT GroupeAgence, Sum(Nombre) AS Total
    FROM maTableAgence
    GROUP BY GroupeAgence;


  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 271
    Par défaut
    C'est plus claire mais le petit souci c'est que je souhaite que ce soit automatique, c-à-d en gardant ton exemple : je veux une requête
    au lieu d'une table.
    T'aurais un moyen d'ajouter le champ via un code SQL.

    Merci bien,

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    oui, on peut utiliser une requête et y ajouter le champ supplémentaire automatiquement mais il faudrait savoir quels champs vont se sommer ensemble et quelle règle de nommage utiliser.

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

Discussions similaires

  1. [CR XI] Comment sommer certains champs et pas d'autres depuis une même table source
    Par MaasDVSue dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 17/10/2014, 11h52
  2. Réponses: 2
    Dernier message: 27/08/2010, 11h23
  3. Réponses: 13
    Dernier message: 06/08/2008, 14h36
  4. Réponses: 8
    Dernier message: 24/01/2008, 22h36
  5. Réponses: 4
    Dernier message: 06/03/2007, 12h00

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