Anmelden

View Full Version : Sql-Sortierung



Seiten : [1] 2

tarkusch
12-05-15, 20:41

Hallo,

habe eine Datei mit zwei ld-nummern.

Die erste Id(Unique) ist fortlaufen.
Die zweite Id​​
markiert so eine Art von Gruppe an Arbeitsschritten die zu einer Tätigkeit ge​​
hören. Ich hätte gerne so gruppiert:
die erste id und die dazugehörigen Arbeitsschritte.
Ist das irgendwie in Sql möglich?

Dank im voraus

malzusrex
13-05-15, 06:19
Sortiert oder gruppiert ?

sortiert :


Select Feld1, Feld2,....
from MyLib/MyFile
order by ID1, Id2


Sortieren mit order by. Die Sortierfelder müssen nicht in der Liste der selektierten Felder enthalten sein.

Gruß
Ronald

tarkusch
13-05-15, 06:53
Morgen,

mein Wunsch wäre ein Sortierung.




SELECT ID1, WRKCDE, ID2 FROM W1WORK
WHERE W1LND = 'AT' AND W1TYP = '3'
ORDER BY BLFID, BLFGRPID


....+....1....+....2....+....3....+....4....+....5
ID1 WRKCDE ID2
71 54W 0
72 531 0
86 543 0
901 531 1.900
902 54M 1.900
903 54N 1.900
904 54O 1.900
1.900 $01 0
******** Datenende ********

Zu der ersten ID1 alle dazugehörigen ID2 auflisten

....+....1....+....2....+....3....+....4....+....5
ID1 WRKCDE ID2
71 54W 0
72 531 0
86 543 0
1.900 $01 0
901 531 1.900
902 54M 1.900
903 54N 1.900
904 54O 1.900
******** Datenende ********


lg

Tarki

Fuerchau
13-05-15, 07:55
Namensverwirrung?
SELECT ID1, WRKCDE, ID2 FROM W1WORK
WHERE W1LND = 'AT' AND W1TYP = '3'
ORDER BY ID1, ID2

tarkusch
13-05-15, 08:22
Ja, sorry Copy-Paste Fehler.

ExAzubi
15-05-15, 12:24
Wenn ID1 unique und fortlaufend ist, kann ja jede ID1 nur eine ID2 haben...

Also kannst du, wie Fuerchau es geschrieben hat, nur primär nach ID2 Sortieren, da eine ID2 n-ID1 hat?!?!?

Pikachu
15-05-15, 12:31
Da sieht mir nach ORDER BY ID2, ID1 aus ...






Zu der ersten ID1 alle dazugehörigen ID2 auflisten

....+....1....+....2....+....3....+....4....+....5
ID1 WRKCDE ID2
71 54W 0
72 531 0
86 543 0
1.900 $01 0
901 531 1.900
902 54M 1.900
903 54N 1.900
904 54O 1.900
******** Datenende ********

Fuerchau
15-05-15, 15:37
Bitte mal die Anforderung ganz oben lesen.
ID1 ist Unique, aber es soll innerhalb der ID1 eben nach ID2 sortiert werden.
Umgedreht passt der Schuh nicht zur Aufgabe.

Pikachu
15-05-15, 16:25
Aber zum Beispiel 2. ;)


Bitte mal die Anforderung ganz oben lesen.
ID1 ist Unique, aber es soll innerhalb der ID1 eben nach ID2 sortiert werden.
Umgedreht passt der Schuh nicht zur Aufgabe.

Fuerchau
17-05-15, 17:11
Dazu ist das Beispiel unvollständig da in diesem jede ID1 auch nur eine ID2 hat. Dann ist der Sort egal. Aber ID2 soll nicht unique sein so dass ein Sort nach ID2 die ID1 auseinander reißen würde.