1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Un Code SQL : comment faire ?

Discussion dans 'Résolution problème & conseils' créé par LAPIPE2018, Déc 4, 2018.

  1. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227
    Bonsoir,
    J'ai une table F_DATA(COMPTE,MONTANT,SENS,DDATE)
    SENS a pour valeur 0 et 1, sachant que le 0 est en fait -1

    Je voudrai en une seule ligne SQL Faire un SELECT qui me donne le Solde du compte sur une période.

    Je peux extraire et le faire par Manipulation, externe mais je pense qu'il est possible de faire simple en une ligne de commande avec un SUM
    Merci
     
    #1 LAPIPE2018, Déc 4, 2018
    Dernière édition par un modérateur: Déc 4, 2018
    Tags:
  2. Bobby

    Bobby New Member

    Inscrit:
    Nov 7, 2018
    Messages:
    5
    J'aime reçus:
    8
    Bonjour LaPipe2018

    Ce serait une requête de ce style :
    Code (Text):

    SELECT
       SUM(F_DATA.Montant*(CASE F_DATA.Sens WHEN 1 THEN 1 WHEN 0 THEN -1 END)) AS la_somme_Montant
    FROM
       F_DATA
    GROUP BY
       F_DATA.Compte
     
    Bonne journée.
    Bobby
     
    charlie apprécie ceci.
  3. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour LaPipe2018

    Ce serait une requête de ce style :
    Code (Text):

    SELECT
       SUM(F_DATA.Montant*(CASE F_DATA.Sens WHEN 1 THEN 1 WHEN 0 THEN -1 END)) AS la_somme_Montant
    FROM
       F_DATA
    GROUP BY
       F_DATA.Compte
     
    Bonne journée.
    Bobby
    Cliquez pour agrandir...
    Merci Booby, Mais le moteur ODBC rejète. Je vais le regarder autrement. SUM n'accepte par les CASE
     

Partager cette page

Chargement...