darkgatekeeper
Grünschnabel
Hallo,
Ich habe auf einer MySQL DB folgende Aufgabenstellung:
ID | Symbol
1 | A
2 | A
3 | C
4 | D
5 | A
6 | B
7 | B
... | ...
... | ...
256 | C
ID=Primary Key, Symbol besteht immer nur aus 4x Chars (A|B|C|D)
Die Query sollte die folgendes Ausgeben (umschrieben) - als Beispiel:
Zeige die letzte ID an, wo die Query ergibt: Symbol = "C" und das nachfolgende Symbol = "C" und das darauf folgende Symbol = "B" ist etc.
Max 8x Symbole in einer Query-Abfrage verkettet.
Falls ich es "umständlich" oder unvollständig umschrieben habe, bitte es mich wissen lassen
Meine eigentlichen Fragen:
- Table Aufbau hierfür ungeeignet?
- Querie unmöglich? Workaround in PHP, weil in mysql per se unmöglich?
- Auslagern in Views bzw. "Temp-Tables"?
- Generelle Gedankenfehler?
- Sonstige Möglichkeiten?
Es läuft irgendwo auf Pattern Matching über Row-Zeilen hinaus.
Ich grübel schon eine ganze Weile, und komme wirklich nicht auf einen grünen Zweig.
Hints/Hinweise bzw. Ausräumen von Gedanken Fehlern, wie ich das ganze umbauen könnte, wären extrem hilfreich. Lösungen wären super, aber Hinweise in die richtige Richtung wären schon sehr hilfreich. Danke für jeglichen konstruktiven Vorschlag !
mfg, D.G.
Ich habe auf einer MySQL DB folgende Aufgabenstellung:
ID | Symbol
1 | A
2 | A
3 | C
4 | D
5 | A
6 | B
7 | B
... | ...
... | ...
256 | C
ID=Primary Key, Symbol besteht immer nur aus 4x Chars (A|B|C|D)
Die Query sollte die folgendes Ausgeben (umschrieben) - als Beispiel:
Zeige die letzte ID an, wo die Query ergibt: Symbol = "C" und das nachfolgende Symbol = "C" und das darauf folgende Symbol = "B" ist etc.
Max 8x Symbole in einer Query-Abfrage verkettet.
Falls ich es "umständlich" oder unvollständig umschrieben habe, bitte es mich wissen lassen
Meine eigentlichen Fragen:
- Table Aufbau hierfür ungeeignet?
- Querie unmöglich? Workaround in PHP, weil in mysql per se unmöglich?
- Auslagern in Views bzw. "Temp-Tables"?
- Generelle Gedankenfehler?
- Sonstige Möglichkeiten?
Es läuft irgendwo auf Pattern Matching über Row-Zeilen hinaus.
Ich grübel schon eine ganze Weile, und komme wirklich nicht auf einen grünen Zweig.
Hints/Hinweise bzw. Ausräumen von Gedanken Fehlern, wie ich das ganze umbauen könnte, wären extrem hilfreich. Lösungen wären super, aber Hinweise in die richtige Richtung wären schon sehr hilfreich. Danke für jeglichen konstruktiven Vorschlag !
mfg, D.G.