Jump to content

SQL sortieren /gruppieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

hallo,

ich möchte aus einer Tabelle eine spezielle Sortierung vornehmen, und zwar sieht meine Tabelle so aus:

 

ID Datum Type
1 14.04.2014 A
2 14.04.2014 B
3 14.04.2014 C
4 15.04.2014 A
5 15.04.2014 C
6 16.04.2014 C
7 16.04.2014 A
8 17.07.2014 B
9 17.07.2014 C

 

bei select * from tabelle order by Datum, Type bekomme ich folgendes resultat

 

ID Datum Type
1 14.04.2014 A
2 14.04.2014 B
3 14.04.2014 C
4 15.04.2014 A
5 15.04.2014 C
7 16.04.2014 A
6 16.04.2014 C
9 17.07.2014 A
8 17.07.2014 C

soweit gut, nun möchte ich aber das die Type zusammengefasst wird also wie folgt:


ID Datum Type
1 14.04.2014 A
2 14.04.2014 B
3 14.04.2014 C
5 15.04.2014 C
4 15.04.2014 A
7 16.04.2014 A
6 16.04.2014 C
8 17.07.2014 C
9 17.07.2014 A

d.h. wenn sich das datum ändert, soll immer nach der Type sortiert werden, also wenn der letzte Eintrag mit der ID 3 die Type C hat so soll der nächste Eintrag auch wieder mit der Type C starten.

kann man das irgendwie lösen?

DANKE
 

Link to comment

Bist  Du  immer noch bei dem Thema

 

http://www.mcseboard.de/topic/197195-sql-select-zähler-von-bis/  ?

 

Bitte beschreibe doch mal exakt was das Ziel ist und  warum Du alles  "auf der Datenbank" realisieren willst. 

nein ist eine andere angelegenheit, und wurde mit einem C# programm gelöst.

 

 

ID Datum Type
 1 14.04.2014 A
 2 14.04.2014 B
 3 14.04.2014 C
 5 15.04.2014 C
 4 15.04.2014 A
 7 16.04.2014 A
 6 16.04.2014 C
 8 17.07.2014 C
 9 17.07.2014 A

wo würde denn jetzt der Datensatz mit Datum = 15.04.2014 und Typ = B einsortiert ?

zwischen ID 4 und 7

Link to comment

nochmal zusammengefasst: In erster Linie ist die Sortierung durch das Datum priorität 1, anschließend soll aber möglichst die Typen zusammen gefasst werden, d.h. wenn der Eintrag (Fertigungsauftrag) von A auf B wechselt muss die Maschine umgebaut werden, daher sollen die A´s zuerst zusammengefasst werden.

Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...