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

WinDev Discussion :

Somme temps hebdomadaires dans tableau [WD14]


Sujet :

WinDev

  1. #1
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Points : 108
    Points
    108
    Par défaut Somme temps hebdomadaires dans tableau
    Bonjour à tous,

    J'ai un tableau qui se rempli avec une requête. Ce tableau en fait m'affiche pour un produit donné (filtré) les différentes dates avec le mois le numéro de semaine, l'année, et le nombre de produits vendus par jour.

    exemple :
    2009 Novembre 46 17/11/2009 43
    2009 Novembre 46 16/11/2009 20
    2009 Novembre 45 13/11/2009 30

    Jusque là tout fonctionne. Mais car il y a un mais, je souhaiterais en fait afficher uniquement le total des produits vendus par semaine.

    exemple :
    Novembre 46 63
    Novembre 45 30
    etc...

    J'ai beau chercher je ne trouve pas. Je pensais le faire sur la requête mais je n'ai rien vu en ce sens.

    Si quelqu'un a une piste je suis preneur.

    Merci beaucoup et bonne journée.

  2. #2
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 615
    Points : 841
    Points
    841
    Par défaut
    Bonjour,
    je ne suis pas experte en requete
    mais je ferai du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select annee,mois,semaine,sum(NBprodVendus) 
    from fichier_produits
    groupby annee,mois,semaine
    Gancau

  3. #3
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    Merci d'avoir répondu.

    Ce n'est pas aussi simple car en fait le champ semaine n'apparaît que dans une table à l'écran et provient de la fonction DateVersNuméroDeSemaine...

    Je suis toujours coincé...

  4. #4
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Bonjour

    Tu ne donnes pas la base de données que tu utilises
    Certaines ont une fonction sql qui retourne le N° de semaine à partir d'une date.
    WEEK par exemple en MySql. Il suffit de l'utiliser dans le GROUP BY

    Si c'est HyperFile tu peux intégrer une fonction WLangage dans ta requête (WL.TaFonction) : Dans l'aide cherche à "fonction" : utiliser une fonction WLangage dans une requête SQL

  5. #5
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    C'est bien une base hyperfile. Je vais voir avec l'ajout de la fonction.

    Merci.

  6. #6
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Points : 108
    Points
    108
    Par défaut
    Voici la requête, j'ai mis la fonction mais j'ai un plantage...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    SELECT 
    	LEFT(Temps.DateTemps,4) AS Annee,	
    	LEFT(Temps.DateTemps,6) AS MOIS,	
    	Temps.DateTemps AS DateTemps,	
    	SUM(Temps.Quantite) AS la_somme_Quantite
    FROM 
    	Temps
    WHERE 
    	Temps.RefSalarie = {ParamRefSalarie}
    GROUP BY 
    	LEFT(Temps.DateTemps,4),	
    	LEFT(Temps.DateTemps,6),	
    	WL.DateVersNuméroDeSemaine(Temps.DateTemps)
    ORDER BY 
    	Annee DESC,	
    	MOIS DESC
    J'avais essayé juste la fonction WL dans le SELECT mais ça ne vas pas non plus...

  7. #7
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Bonjour Xsara 167 cv
    Je ne connais pas bien HF, mais la fonction doit être dans le SELECT et dans le GROUP BY il me semble
    Avis aux experts HF ...

  8. #8
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Points : 108
    Points
    108
    Par défaut
    C'était ça

    Merci beaucoup hpascal et à tous

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

Discussions similaires

  1. somme par ligne dans tableau
    Par enamorada dans le forum Langage
    Réponses: 11
    Dernier message: 05/03/2013, 15h16
  2. Somme des lignes dans tableau CROISE DYNAMIQUE
    Par maeva13 dans le forum QlikView
    Réponses: 7
    Dernier message: 24/10/2011, 18h22
  3. calcul à temps réel dans un tableau avec formulaire
    Par BYALI dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 13/05/2009, 16h02
  4. [WD10] Somme dans tableau
    Par bigby dans le forum WinDev
    Réponses: 10
    Dernier message: 19/12/2008, 12h43
  5. Somme dans tableau croisé
    Par dsoexo7 dans le forum Deski
    Réponses: 11
    Dernier message: 09/11/2007, 15h09

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