Datenbank: Mysql • Version: 5.5 • Zugriff über: UNIDAC
Group BY mit Positiven und Negativen Summen
Ich habe eine SQL
Code:
Jetzt will ich aber das die Negativen und die Positiven Summen getrennt angezeigt werden
SELECT SUM(summe),konto,mwst FROM table GROUP BY konto,mwst
also so -1000 Eur,1234,19% 500 Eur,1234,19% Wie kann ich das machen |
AW: Group BY mit Positiven und Negativen Summen
In getrennten Spalten:
SQL-Code:
Wirklich du diese untereinander in einer Spalte haben möchtest müsstest Du einen Union nehmen
SELECT SUM(case when summe < 0 then summe else 0 end as NegSumme ,case when summe >= 0 then summe else 0 end as PosSumme konto,mwst FROM table GROUP BY konto,mwst;
|
AW: Group BY mit Positiven und Negativen Summen
Hi Frank,
in Oracle würde ich die Funtion SIGN nutzen, die -1 / 0 / 1 zurückliefert und danach gruppieren. In MySQL sollte das identisch funktionieren. Also:
Code:
Viele Grüße,
SELECT SUM(summe), SIGN(summe), konto, mwst FROM table GROUP BY sign(summe), konto, mwst
Tim |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz