SQL -Syntax Summen verrechnen
am 27.03.2006 19:06:44 von Johannes Mueller
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.
Re: SQL -Syntax Summen verrechnen
am 27.03.2006 19:16:35 von Niels Braczek
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 |
------------------------------------------------------------ ----
Re: SQL -Syntax Summen verrechnen
am 27.03.2006 19:24:25 von Johannes Mueller
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.
Re: SQL -Syntax Summen verrechnen
am 28.03.2006 03:31:16 von Stefan Rybacki
-----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-----