Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQL Statement
Message
De
14/06/2002 10:57:25
 
 
À
14/06/2002 10:44:39
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Divers
Thread ID:
00668530
Message ID:
00668549
Vues:
26
Hilmar:

Your SQL will sum all the deposits and withdrawas for each acct. That's not what I want. I want to show each individual withdrawal and deposit. If I have more withdrawals than deposits, then I want 0 to appear in the deposit field and vice versa.

See the resulting cursor.

Yossi



>>Hi:
>>
>>I'm trying to figure how to accomplish the following with SQL:
>>
>>I have two tables for a bank, one the customer master and the other a transaction detail:
>>
>>CUST
>>
>>ACCT
>>11111
>>22222
>>77777
>>
>>TRANS
>>
>>ACCT    AMOUNT    TYPE
>>11111   10.00     withdrawal
>>11111   11.00     withdrawal
>>11111   12.00     deposit
>>22222   20.00     withdrawal
>>22222   21.00     deposit
>>22222   22.00     deposit
>>22222   23.00     deposit
>>
>>
>>The resulting cursor should look thus:
>>
>>
>>ACCT    WITHDRAWALS   DEPOSITS
>>11111   10.00         12.00
>>11111   11.00         0
>>22222   20.00         21.00
>>22222   0             22.00
>>22222   0             23.00
>>
>>
>>How do you do that???
>>
>>Thanks for the help,
>>
>>Yossi
>
>
>select acct, sum(iif(type = "withdrawal", amount, $0)) as withdrawal,;
>  sum(iif(type = "deposit", amount, $0)) as deposit;
>  from MyTable;
>  group by acct
>
>
>HTH, Hilmar.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform