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 :

Somme de colonne comme sur Sql Server


Sujet :

Requêtes et SQL.

  1. #1
    Membre éclairé Avatar de Soulama
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 619
    Par défaut Somme de colonne comme sur Sql Server
    Salut tt le monde,
    ya chez Sql server la possibilite de faire une somme comme suis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT type, Sum(price),Sum( advance)
    FROM titles
    Group by type
    ORDER BY type
    COMPUTE SUM(price), SUM(advance)
    je veux bien savoir si ya la posibiliter de faire la meme chose
    avec Access 2000.
    Merci

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Quel est le résultat ? Une somme des sommes ? A priori, tu devra utiliser une autre requête pour cela

  3. #3
    Membre éclairé Avatar de Soulama
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 619
    Par défaut
    Citation Envoyé par Tofalu
    Quel est le résultat ? Une somme des sommes ? A priori, tu devra utiliser une autre requête pour cela
    oui c ca se que je veux, une somme des somme

  4. #4
    Membre averti
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Par défaut
    bonsoir Soulama
    est ce que access connait il la clause compute by parceque il me donne des erreurs ?
    je dois developper une application vb.net avec une base de donnée access et moi aussi j ai besoin de calculer la somme des sommes
    donc si t as trouvé la solution est ce que tu pourrais la poster parce que j en ai vraiment besoin
    merci d'avance

  5. #5
    Membre expérimenté Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    Bonjour,

    Access ne supporte pas l'instruction SQL "COMPUTE".
    Pour procéder, il va donc falloir faire une première requête avec une première série de somme.
    Puis faire une deuxième requête qui fera la somme des résultats donnés par la première requête.
    Cdlt,

  6. #6
    Invité de passage
    Inscrit en
    Avril 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1
    Par défaut
    Citation Envoyé par Tofalu Voir le message
    Quel est le résultat ? Une somme des sommes ? A priori, tu devra utiliser une autre requête pour cela

  7. #7
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonsoir,

    Sauf erreur de ma part, "COMPUTE" devrait être abandonné par SQL SERVER (Bonne question a poser à SQLpro, tiens !).

    Passez par les ROLLUP sous SQL Server et les GROUP BY sous Access et oui les sommes de sommes sont possible comme l'a expliqué @Tofalu !

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  8. #8
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 042
    Billets dans le blog
    6
    Par défaut
    Je confirme, COMPUTE est spécifique à SQL Server version Sybase des années 30 et devrait disparaitre définitivement.

    2eme chose, CUBE et ROLLUP ont été mal syntaxisé (si je puis m'exprimer ainsi) dans les versions antérieurs à la 2005 (GROUP BY ... WITH CUBE). Une nouvelle syntaxe est apparue avec 2005 conforme à la norme :
    GROUP BY CUBE ...
    GROUP BY ROLLUP ...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    select type, tprix as prix ,tadvance as advance from
    (SELECT 1 as ordre,type, Sum(price) AS tprix, Sum(advance) AS tadvance
    FROM titles
    GROUP BY type
    ORDER BY type
    union
    SELECT 2 as ordre,"total" as type, Sum(price) AS tprix, Sum(advance) AS tadvance
    FROM titles) as tempo
    order by ordre,type;

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/05/2015, 18h13
  2. colonne calculer sur sql server
    Par pauvremen dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 07/05/2008, 19h23
  3. Réponses: 2
    Dernier message: 08/11/2007, 10h54
  4. Réponses: 2
    Dernier message: 08/11/2007, 10h54
  5. Réponses: 1
    Dernier message: 04/04/2007, 13h43

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