mowch 10 Posted April 15, 2014 Report Share Posted April 15, 2014 hallo, ich möchte aus einer Tabelle eine spezielle Sortierung vornehmen, und zwar sieht meine Tabelle so aus: ID Datum Type1 14.04.2014 A2 14.04.2014 B3 14.04.2014 C4 15.04.2014 A5 15.04.2014 C6 16.04.2014 C7 16.04.2014 A8 17.07.2014 B9 17.07.2014 C bei select * from tabelle order by Datum, Type bekomme ich folgendes resultat ID Datum Type1 14.04.2014 A2 14.04.2014 B3 14.04.2014 C4 15.04.2014 A5 15.04.2014 C7 16.04.2014 A6 16.04.2014 C9 17.07.2014 A8 17.07.2014 Csoweit gut, nun möchte ich aber das die Type zusammengefasst wird also wie folgt: ID Datum Type1 14.04.2014 A2 14.04.2014 B3 14.04.2014 C5 15.04.2014 C4 15.04.2014 A7 16.04.2014 A6 16.04.2014 C8 17.07.2014 C9 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 Quote Link to comment
TheLeader 61 Posted April 15, 2014 Report Share Posted April 15, 2014 na das wird ne schäne if schleife aus asc und desc mit if und else if. poste mal wenn du die hast Quote Link to comment
zahni 540 Posted April 15, 2014 Report Share Posted April 15, 2014 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. Quote Link to comment
h-d.neuenfeldt 21 Posted April 15, 2014 Report Share Posted April 15, 2014 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 ? Quote Link to comment
Sunny61 804 Posted April 15, 2014 Report Share Posted April 15, 2014 na das wird ne schäne if schleife aus asc und desc mit if und else if. Klugsch..Mode an IF then Else ist keine Schleife. :) http://de.wikipedia.org/wiki/Schleife_%28Programmierung%29 Das hier passt eher: http://de.wikipedia.org/wiki/Bedingte_Anweisung_und_Verzweigung Klugsch..Mode aus Quote Link to comment
mowch 10 Posted April 16, 2014 Author Report Share Posted April 16, 2014 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 Quote Link to comment
h-d.neuenfeldt 21 Posted April 16, 2014 Report Share Posted April 16, 2014 und wie sähe die Liste aus, wenn der Datensatz mit ID=5 NICHT vorhanden wäre ? Quote Link to comment
mowch 10 Posted April 16, 2014 Author Report Share Posted April 16, 2014 und wie sähe die Liste aus, wenn der Datensatz mit ID=5 NICHT vorhanden wäre ? ID Datum Type 1 14.04.2014 A 2 14.04.2014 B 3 14.04.2014 C x 15.04.2014 B 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 Quote Link to comment
h-d.neuenfeldt 21 Posted April 16, 2014 Report Share Posted April 16, 2014 huch, ich hatte jetzt erwartet : ID 3 2 1 4 7 6 8 9 Quote Link to comment
mowch 10 Posted April 16, 2014 Author Report Share Posted April 16, 2014 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. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.