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 :

Requete calculé ou formule magique SQL [AC-2002]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Points : 58
    Points
    58
    Par défaut Requete calculé ou formule magique SQL
    Bonsoir à tous,

    Je bute désespérément sur une requête avec un champ en calculé (col4)...

    Voici ce que j'aimerai trouver comme résultat
    la table contrat avec :
    Col1 col2 col3 col4
    ref-1 val1 500 77 %
    ref-1 val2 100 15 %
    ref-1 val3 50 8 %

    ref-2 val4 100 100 %
    ref-3 val5 50 50 %
    ref-3 val2 50 50 %


    Il faut faire une moyenne avec un group by col1 mais je suis perdu...

    Merci pour le coup de main

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 863
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 863
    Points : 58 439
    Points
    58 439
    Billets dans le blog
    44
    Par défaut
    bonsoir volganne,

    SQL est magique

    pour calculer ton pourcentage tu as besoin de la somme par référence (col1):
    77%=500/(500+100+150) par exemple

    tu fais en deux temps:
    - une première requête avec regroupement sur col1 et somme sur col3 pour avoir le dénominateur de la fraction
    - une deuxième requête avec la jointure sur col1 entre ta table et la requête précédente qui ramène les colonnes +une colonne calculée col4 qui fait la fraction

    ouala

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Points : 58
    Points
    58
    Par défaut
    ...Oki, mais je le fais en SQL ou directement dans les requetes ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Points : 58
    Points
    58
    Par défaut
    Yess...merci ca y est je la tien.
    Merci a toui

    Bonne nuit

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 863
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 863
    Points : 58 439
    Points
    58 439
    Billets dans le blog
    44
    Par défaut
    entièrement avec les assistants graphiques, tout à la souris mais il faut deux requêtes, la deuxième reprenant la 1ère...

    [EDIT] ah ok, je viens de voir que tu as réussi [/EDIT]

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

Discussions similaires

  1. [Requete] Calcul Somme entre deux temps pour chaque jour
    Par nico33307 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 21/03/2006, 01h58
  2. [ WinDev ] Calcul sur date dans SQL
    Par Tchupacabra dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/02/2006, 13h12
  3. Calcul sur date dans SQL
    Par Tchupacabra dans le forum WinDev
    Réponses: 4
    Dernier message: 27/02/2006, 20h23
  4. Calcul ou Stockage en SQL ?
    Par webof dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 16/03/2005, 19h42
  5. Calcul Matriciel en PL/SQL
    Par PpPool dans le forum PL/SQL
    Réponses: 4
    Dernier message: 02/02/2004, 11h11

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