Einzelnen Beitrag anzeigen
Alt 04.03.2010, 11:31   #1
Nestrus
Elite
 
Registriert seit: 01.07.2000
Alter: 41
Beiträge: 1.400


Nestrus eine Nachricht über ICQ schicken
Standard Oracle-SQL Frage: Leider fällt mir kein passender Titel zu diesem Problem ein...

Hallo,

ich hab in einer Oracle-Datenbank eine Zustands-Tabelle mit den 16 Zuständen 1, 2, 4, 8, 16, ... 65536. Jede Person hat mindestens einen Eintrag, meist 4 und 4096 mit einem Zeitstempel. Jetzt interessieren mich diese Zeitstempel, aber nur einer pro Person und zwar entweder von Zustand 4, 2, 1, 128 in dieser Reihenfolge. Soll heißen: Gibt es einen Eintrag mit 4 soll der Zeitstempel von dort genommen werden, ansonsten von 2, wenn es den auch nicht gibt von 1 und wenn es den nicht gibt von 128. Sollte es tatsächlich eine Person geben, die keinen dieser vier Zustände hat, interessiert sie mich nicht.

Wie kann ich das elegant lösen?


Vielen Dank im Voraus für eure Hilfe und schöne Grüße,
Nestrus
____________________________________
"reden 2 unsinn im wcm forum, meint der dritte is eh offtopic"
(Gifty am 14. Apr 2002 um 22:47 in " WCM Rat & Tat Forum > Meinung > Guru, e-Zitate & Off Topic > Kommt ein Mann zum Arzt...")
Nestrus ist offline   Mit Zitat antworten