some1new
Benutzer
- Beiträge
- 7
Hallo,
ich bin noch nicht ganz so sicher im Umgang mit MySQL und habe folgende Frage bzw Anliegen:
In einer Table habe ich date und profits.
Nun möchte ich diese in Wochentagen summieren mit einer Besonderheit.
Wenn der dayofweek gleich 'Samstag' ist dann soll er dem Freitag zugeordnet werden.
Ist der Wochentag aus date = 'Sonntag', dann soll der Profit dem Montag zugeschlagen werden.
Wie macht man sowas am besten?
Mit Select Case konnte ich bislang nur die einzelnen Werte (Anzahl) zählen, aber nicht die Summen bilden:
Leider bekomme ich auch die Ausgabe in der korrekten Reihenfolge Montag- Freitag nicht hin.
Kann mir jemand weiterhelfen?
ich bin noch nicht ganz so sicher im Umgang mit MySQL und habe folgende Frage bzw Anliegen:
In einer Table habe ich date und profits.
Nun möchte ich diese in Wochentagen summieren mit einer Besonderheit.
Wenn der dayofweek gleich 'Samstag' ist dann soll er dem Freitag zugeordnet werden.
Ist der Wochentag aus date = 'Sonntag', dann soll der Profit dem Montag zugeschlagen werden.
Wie macht man sowas am besten?
Mit Select Case konnte ich bislang nur die einzelnen Werte (Anzahl) zählen, aber nicht die Summen bilden:
Code:
Select t.profits as Gewinn, count(*) as tester
from (
Select CASE DATE_FORMAT(entrydate,'%w')
WHEN 1 THEN 'Montag'
WHEN 2 THEN 'Dienstag'
WHEN 3 THEN 'Mittwoch'
WHEN 4 THEN 'Donnerstag'
WHEN 5 THEN 'Freitag'
WHEN 6 THEN 'Freitag'
WHEN 0 THEN 'Montag'
ELSE 'geht nicht'
END as profits
FROM #__fingerprints) t
GROUP by t.profits order by profits asc
Leider bekomme ich auch die Ausgabe in der korrekten Reihenfolge Montag- Freitag nicht hin.
Kann mir jemand weiterhelfen?