DerFrank 15 Geschrieben 18. Januar 2020 Melden Teilen Geschrieben 18. Januar 2020 (bearbeitet) Hallo Ich brech mir gerade eine ab. Ich habe nen knoten im Kopf. Versuche schon seit Stunden mit dem group by aber es will nicht funktionieren. Habe eine View (v_StudentQualifikation gefiltert auf einen Studenten) die mir dieses Ergebnis zurückgibt: Person_ID Student Fach_ID ClusterNr Qualifikation QualifikationPrio 9157 M_13402263207 973 1 Ax33 1 9157 M_13402263207 973 2 Bx123 1 9157 M_13402263207 973 2 Bx9 2 9157 M_13402263207 973 3 Qx123 2 9157 M_13402263207 973 3 Qx1A3 4 9157 M_13402263207 973 3 Qx1AZ 4 9157 M_13402263207 973 4 Qays1 3 9157 M_13402263207 973 4 PG2 3 9157 M_13402263207 973 4 PG9 3 9157 M_13402263207 973 4 PG4.A 4 Folgendes Ergebnis möchte ich zurückbekommen: Maximal eine Zeile pro Cluster nach der niedrigsten Priorität Person_ID Student Fach_ID ClusterNr Qualifikation QualifikationPrio 9157 M_13402263207 973 1 Ax33 1 9157 M_13402263207 973 2 Bx123 1 9157 M_13402263207 973 3 Qx123 2 9157 M_13402263207 973 4 PG2 3 Erklärung zu den Feldern: Das Feld QualifikationPrio ist eine Priorität und bedeutet - 1 höchste Priorität - 2 höchste Priorität - 3 höchste - usw. Priorität Das Feld ClusterNr bestimmt das Cluster in denen der Student die vorgegebenen Qualifikationen abgelegt hat. Bsp: ClusterNr 4 hat der Student 4 Qualifikationen abgelegt. 4 Qays1 4 PG2 4 PG9 4 PG4.A Hoffe ich konnte es verständlich formulieren. Alle Versuch die ich gemacht habe führen nicht zum ziel. Das grösste problem ist bein Cluster 4, da bekomme ich immer mehr als eine Zeile zurück. Hier mal mein versuch: select m.Personalstammdaten_ID Person_ID , 'M_134' + m.PersNr Student , m.TDif Fach_ID , l.Quali Qualifikation , min(m.NAQ_Text_Prio) prio from dbo.v_Stamm_IST_pro_Mitarbeiter_IH as m inner join [0100].tbl_Lookup_IH as l on m.TDif = l.Tdif and m.Quali = l.Quali and m.Studium = l.Studium where m.PersNr = '00019505' and l.ClusterNr= 4 group by m.Personalstammdaten_ID , 'M_134' + m.PersNr , m.TDif , l.ClusterNr , l.Quali Wer kann mir hier weiterhelfen? Im Anhang ist auch ne Word-datei in der man die Tabellen besser sehen kann. Besten Dank schon mal im Voraus. DerFrank group by Problem.docx bearbeitet 18. Januar 2020 von DerFrank SQL Anweisung hinzugefügt Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.