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

Langage SQL Discussion :

affichage dans une colone de calcul fait sur les lignes


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut affichage dans une colone de calcul fait sur les lignes
    voici mon probleme :

    je cherche à afficher dans une colone, la somme de deux ligne:
    par exemple,

    type | heure | nombre | total/heure
    -----------------------------------
    --0------1-------10--------15
    --1------1--------5--------15
    --0------2--------6--------21
    --1------2-------15--------21
    --0------3--------9---------9
    --0------4-------16--------33
    --...-----...------...--------...

    je ne sais pas si vous avez compris ou je voulais en venir, mais j'aurais aimé savoir si ce genre de requette était possible? (sans groupement sur les heures...et oui, sinon c'est trop facile )

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 121
    Points : 28 538
    Points
    28 538
    Par défaut
    Comme tu ne précises pas ton SGBD, je répondrai avec une fonction de regroupement analytique...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select    type
        ,    heure
        ,    nombre
        ,    sum(nombre) over(partition by heure) as total
    from    matable
    ;

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    deja, merci pour ta reponse,
    c'est pas mal, mais sa donne pas tout a fait ce que je veu. voila le resultat :

    type | heure | nombre | total/heure
    -----------------------------------
    --0------1-------10--------2
    --1------1--------5--------2
    --0------2--------6--------2
    --1------2-------15--------2
    --0------3--------9--------1
    --0------4-------16--------2
    --...-----...------...--------...

    ps, mon sgbd c'est ORACLE,...sous TOAD

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 121
    Points : 28 538
    Points
    28 538
    Par défaut
    On dirait qu'il fait un count au lieu d'un sum

  5. #5
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    merci, sa marche, il faut que je fasse un et hop sa fonctionne...

    c'est efficace ce

  6. #6
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    Tien, vu que tu m'a l'air calé en SQL, est il possible que dans ce ci :

    type | heure | nombre | total/heure
    -----------------------------------
    --0------1-------10--------15
    --1------1--------5--------15
    --0------2--------6--------21
    --1------2-------15--------21
    --0------3--------9---------9
    --0------4-------16--------33
    --...-----...------...--------...

    Aux moments ou il y a zéro erreur de type 1 (comme à l’heure 3 dans l’exemple précédent), on puisse ajouter une ligne qui serait comme tel que:

    --1------3--------0---------9

    ?

    De façon à avoir systématiquement deux lignes par heure?

  7. #7
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    Citation Envoyé par godiba
    tien, vu que tu m'a l'aire calé en sql, est il possible que dans ce ci :

    type | heure | nombre | total/heure
    -----------------------------------
    --0------1-------10--------15
    --1------1--------5--------15
    --0------2--------6--------21
    --1------2-------15--------21
    --0------3--------9---------9
    --0------4-------16--------33
    --...-----...------...--------...

    les moment ou il y a zero erreur de type 1 comme au moment 3, on puisse ajouter une ligne qui serait comme tel que:

    --1------3--------0---------9

    ?

    de façon à avoir sistematiquement deux ligne par heure?


    segmentation fault : French is required

  8. #8
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    segmentation fault : French is required?

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/05/2009, 12h17
  2. Simuler un clic par soft sur une forme placée dans une feuille de calculs.
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/10/2008, 12h03
  3. Aide sur l'affichage dans une zone texte
    Par Xsniepr dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 03/07/2007, 03h09
  4. Rajouter les numéros de ligne dans une colone d'une requete
    Par AntiSAL dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 02/11/2005, 20h07
  5. [mfc] affichage dans une boite de dialog
    Par chronos dans le forum MFC
    Réponses: 3
    Dernier message: 14/06/2004, 16h12

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