Veröffentlicht 7. November 201311 j Hi, habe folgendes Problem: für jeden tag des jahres habe ich meinen umsatz dokumentiert: Datum - Umsatz 20130101 - 300 20130102 - 200 . . . 20130201 - 400 20130202 - 500 . . . nun möchte ich für jeden monat den MAX Umsatz rausfiltern. Komme irgendwie nicht weiter. Vielen Dank. Benjamin
7. November 201311 j wie willst du den Filtern? SQL Server? welcher denn? mittels Excel? oder ist das ne Textdatei? INFOS!
7. November 201311 j hmm, Oracle bin ich schon ewig raus. Syntax musst dir also selber raussuchen. Grundsätzlich: select left(datum;6), max(umsatz) from tabelle group by left(Datum; 6)
7. November 201311 j Hi, was ist denn Datum? Ein Text? Oder ein wirkliches Datumsfeld? Dann ginge es so: select max(umsatz), to_char(datum, 'MON') a from test group by to_char(datum, 'MON');
7. November 201311 j und dran denken das da eventuell mal mehr als 1 Jahr dirnsteht. Dann also nicht nur nen group by auf den Monat sondern auch aufs Jahr machen.
7. November 201311 j Autor Das Datumsfeld besteht nur aus ziffern also 20130101 steht für den 01.01.2013
7. November 201311 j Das Datumsfeld besteht nur aus ziffern also 20130101 steht für den 01.01.2013 Würde ich zwar nicht so machen, aber dann würde Ennos Vorschlag eher passen.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.