SQL -Syntax Summen verrechnen

Hallo NG,

gibt es eine Möglichkeit in einem Query zwei Summen miteinander zu
verrechnen, also vom Sinn her etwas wie:

(SELECT SUM(Betrag) WHERE Key = 40) - (SELECT SUM(Betrag) WHERE Key =
50);

Sinn soll sein, gleich eine Totalsumme aus Soll und Haben zu bilden.

Danke
Johannes

--
Emails ohne "[nospam]" im Betreff werden kommentarlos gelöscht.
Johannes Mueller [ Mo, 27 März 2006 19:06 ] [ ID #1248345 ]

Re: SQL -Syntax Summen verrechnen

Johannes Mueller schrieb:

> gibt es eine Möglichkeit in einem Query zwei Summen miteinander zu
> verrechnen, also vom Sinn her etwas wie:
>
> (SELECT SUM(Betrag) WHERE Key = 40) - (SELECT SUM(Betrag) WHERE Key =
> 50);
>
> Sinn soll sein, gleich eine Totalsumme aus Soll und Haben zu bilden.

de.comp.datenbanken.* ist gleich nebenan.

Hinweis: Ja. Sprich die Tabelle zweimal an.

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----
Niels Braczek [ Mo, 27 März 2006 19:16 ] [ ID #1248346 ]

Re: SQL -Syntax Summen verrechnen

Niels Braczek schrieb:

>> gibt es eine Möglichkeit in einem Query zwei Summen miteinander zu
>> verrechnen, also vom Sinn her etwas wie:
>>
>> (SELECT SUM(Betrag) WHERE Key = 40) - (SELECT SUM(Betrag) WHERE Key
>> = 50);
>>
>> Sinn soll sein, gleich eine Totalsumme aus Soll und Haben zu bilden.
>
> de.comp.datenbanken.* ist gleich nebenan.
>
> Hinweis: Ja. Sprich die Tabelle zweimal an.

Danke für den Hinweis, habs jetzt durch Verschachtelung hingekriegt.
Beim nächsten mal, werd ich auch in de.comp.datenbanken.* posten.

Johannes

--
Emails ohne "[nospam]" im Betreff werden kommentarlos gelöscht.
Johannes Mueller [ Mo, 27 März 2006 19:24 ] [ ID #1248347 ]

Re: SQL -Syntax Summen verrechnen

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Johannes Mueller schrieb:
> Hallo NG,
>
Hi

> gibt es eine Möglichkeit in einem Query zwei Summen miteinander zu
> verrechnen, also vom Sinn her etwas wie:
>
> (SELECT SUM(Betrag) WHERE Key = 40) - (SELECT SUM(Betrag) WHERE Key = 50);
>


SELECT SUM(IF(key=40,Betrag,0)), SUM(IF(key=50,Betrag,0)),
SUM(IF(key=40,Betrag,0))-SUM(IF(key=50,Betrag,0)) FROM table

Bis denn dann
Stefan

PS: syntax kann natuerlich entsprechend der Datenbank anders aussehen

> Sinn soll sein, gleich eine Totalsumme aus Soll und Haben zu bilden.
>
> Danke
> Johannes
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (MingW32)

iD8DBQFEKJHkyeCLzp/JKjARAl7TAJ4yiQ3X7xKmgbYFAlHP/fWP9hLoXQCg x9da
3Bok0lYYNq1iAY3qrY0wPKM=
=TLSB
-----END PGP SIGNATURE-----
Stefan Rybacki [ Di, 28 März 2006 03:31 ] [ ID #1250056 ]
PHP » de.comp.lang.php.datenbanken » SQL -Syntax Summen verrechnen

Vorheriges Thema: PDO_SQLite, probleme über Formular Datenbankeintragungen vorzunehmen
Nächstes Thema: [FAQ/2006-03-26] Loesungen fuer deine PHP-Probleme