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 PostgreSQL Discussion :

Requête Sql spéciale


Sujet :

Requêtes PostgreSQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    Février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : Février 2019
    Messages : 24
    Points : 8
    Points
    8
    Par défaut Requête Sql spéciale
    Bonjour

    Je travaille sur une application en VB6 avec Acces.
    J'ai dans ma BD des enregistrements qui concerne le pointage journalier des ouvriers.
    Parfois l'ouvrier aurait plus d'un pointage pour une journée ( c'est dire il pourrait avoir le pointage des heures normales plus des heures sup) en conséquene plus de lignes dans la BD.
    Je cherche à faire afficher sur ma DataGrid cette persone sur une seule ligne avec le nombre des heures normales seulement et le total du montant ( HN + HSUP)

    Pour cela J"ai utilsè une requête avec la fonction "distinct" et un filtre, mais il me donne les données de cette personne avec le total du montant des HN seulement, alors que je veux le montant des HN et celui des HSUP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     dim SRub = "H.N"
    sql="select distint NomComplet, Nbre, Montant from TableSaisiePointageM where  ((Dossier = "" & cstr( VarDossier) &"') and ( Mois = '" & cstr( cmbMois) & "') and (SRubrique = '" & cstr( SRub) & "'))"
    Merci pour votre aide

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    Février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : Février 2019
    Messages : 24
    Points : 8
    Points
    8
    Par défaut Requête SQL spéciale
    Bonjour

    En continuation â mon premier message. Je vous explique mon probléme par un exemple simple

    Tout d'abord je vous rappele que je travaille sur le vb6

    J'ai dans ma BD deux lignes d'enregistraments pour une même personne et le même jour de pointage

    La premiere ligne il y'a
    Champ (NomComplet) = "Ouvrier X"
    Champ (SRubrique)= "H.N"
    Champ (Nbre) = 8
    Champ (Montant) = 70

    La deuxieme ligne
    Champ (NomComplet) = "Ouvrier X"
    Champ (SRubrique)= "H.SUP"
    Champ (Nbre) = 2
    Champ (Montant) = 10,94

    Je veux faire afficher sur ma DataGrid une seule ligne avec

    Colonne ( Nom Complet) = Ouvrier X
    Colonne ( Nombre) = 8
    Colonne (Montant)= 80,94

    Merci pour votre aide, car j'en ai tellemet besoin

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    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 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Si je comprends bien ton besoin, tu voudrais le total des montants, H.N et H.SUP confondues, et seulement le nombre de H.N.
    C'est bien ça ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    Février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : Février 2019
    Messages : 24
    Points : 8
    Points
    8
    Par défaut Requête SQL spéciale
    Bonjour
    C'est exactement ce je veux. Merci pour l'attention

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    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 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select  NomComplet
        ,   sum(case SRubrique = 'H.N' then Nbre end)   as Nbre
        ,   sum(Montant)                                as Montant
    from    TableSaisiePointageM
    where   Dossier = :VarDossier
        and Mois    = :cmbMois
        and SRubrique   in ('H.N', 'H.SUP')
    group by NomComplet
    ;
    PS : Regarde du côté des requêtes paramétrées dans le langage de programmation que tu utilises.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    Février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : Février 2019
    Messages : 24
    Points : 8
    Points
    8
    Par défaut Requête SQL spéciale
    Re bonjour

    Merci pour votre rèponse. Une fois essayée je vous tiendrai au courant.
    Mes respects

Discussions similaires

  1. [MySQL] requête sql dans 2 bases, champ bizarre, trie spécial, ouf !
    Par maxence64 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 21/06/2011, 19h23
  2. [WD12E] Requête Sql un peux spécial
    Par le_dilem dans le forum WinDev
    Réponses: 4
    Dernier message: 03/08/2010, 17h05
  3. Requête SQL spéciale.
    Par Kabel dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/12/2008, 14h09
  4. [SQL] Affichage requête caractère spécial
    Par Nemesis007 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/03/2008, 14h59
  5. Réponses: 4
    Dernier message: 10/04/2007, 11h10

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