Hallo zusammen
ich habe folgende Daten:
ID ANALYSE_ID REC_STATUS SERVICE SERVICE_ID SYSTEM NET_ID CELL DISTANCE MDS_CELL_STATUS_ID ACT_DATE
238559 2 O Data100 1 GSM D REBA1D 3023 4
238560 2 O Data100 3 UMTS G REBA1G 3023 4
238561 2 O Data500 4 UMTS G REBA1G 3023 4
238562 2 O Voice 1 GSM D REBA1D 3023 4
238563 2 O Voice 1 UMTS G REBA1G 3023 4
238564 2 P Data100 5 UMTS
238565 2 P Data100 4 GSM D AEHS1D 982 3 05-Sep-12
238566 2 P Data500 5 UMTS
238567 2 P Voice 4 GSM E AEHS1E 982 3 05-Sep-12
238568 2 P Voice 4 GSM D AEHS1D 982 3 05-Sep-12
(Entschuldigt die Darstellung. Irgendwie schaffe ich es nicht das schön in einer Tabelle anzuzeigen…)
Ich möchte hier nun 6 Records erhalten. Jeweils einer pro REC_STATUS und SERVICE. Also O/Data100, O/Data500, O/Voice und dasselbe für P. Wie ihr seht gibt es jeweils mehrere Datensätze für Data100 und Voice. Die Logik ist nun wie folgt:
- Datensatz mit niedrigster Service_id;
Falls 1. noch keine eindeutige Lösung bieten würde (wie bei ID 238562 und 238563):
2. SYSTEM UMTS vor SYSTEM GSM
Falls 2. noch keine eindeutige Lösung bieten würde (wie bei ID 238567
und 238568):
3. NET_ID D vor NET_ID E
Vielen Dank für eure Feedbacks. Bei Fragen bitte nicht zögern.
Gruss
Stefan