Hallo zusammen,
ich habe ein Problem und ich weiß nicht so recht, wie ich es in SQL (Oracle) richtig löse. Wäre echt super, wenn ihr mir helfen könnt!
Es geht um folgendes:
Ich habe eine Tabelle mit Spalten “Zustand”, “Zins”, “Nummer”, “Wert”, “Art”.
Ausprägungen von “Zustand” sind z.B.: A; B; C; D; E
von “Zins”: 0.03; 0.035; 0.04; 0.02
von “Nummer:” 1; 2; 3
von “Wert”: irgendwelche Zahlen
von “Art”: HV; GB; ZT
Als Ausgabe will ich nun folgendes:
Es soll über alle “Werte” addiert werden, wobei über “Zustand” und “Zins” gruppiert werden soll.
Dabei soll für jede “Nummer” alle “Arten” die nicht “HV” sind, sowohl den “Zustand”, als auch den “Zins” des Eintrages bekommen, welches “HV” hat.
(Also diese Sachen sollen dazu addiert werden, die ursprüngliche Tabelle soll nicht verändert werden)
Beispiel: (Zeilenweise, statt spaltenweise notiert)
“Zustand” A; B; C; D; E; A
“Zins” 0.03; 0.035; 0.04; 0.04; 0.02; 0.03
“Nummer” 1; 1; 1; 2; 2; 3
“Wert” 10; 2; 3; 16; 1; 7
“Art” HV GB ZT HV GB HV
(es gehört immer der 1. Wert zum 1., der 2. zum 2. etc, also A; 0,03; 1; 10; HV gehören z.B. zusammen)
Als Ergebnis will ich nun haben:
“Zustand” A D
“Zins” 0,03 0,04
“Wert” 22 17
Ich wäre euch sehr dankbar, wenn ihr mir helfen könnt. Falls ich mir irgendwo unklar ausgedrückt haben soll, fragt bitte nach, dann versuch ich mich deutlicher auszurücken.
Viele Grüße
paludi06