Also ich denke, ich habe eine Lösung für diese gesehen, aber sie sind alle sehr komplizierte Abfragen. Ich bin in Orakel 11g als Referenz.Wie beschränke ich die Anzahl der von diesem LINKEN JOIN zurückgegebenen Zeilen auf eins?
Was ich habe, ist eine einfache zu viele beizutreten, die funktioniert gut, aber ich brauche nicht die vielen. Ich möchte nur die linke Tabelle (die eine), um nur eine 1 Zeile zu verbinden, die die Join-Kriterien erfüllt ... nicht viele Zeilen.
ich brauche, dies zu tun, da die Abfrage in einem Rollup ist, die so ZäHLT wenn ich den normalen LEFT JOIN ich 5 Zeilen, in denen ich nur 1.
So Beispieldaten sind immer wie folgt:
TABLE 1:
-------------
TICKET_ID ASSIGNMENT
5 team1
6 team2
TABLE 2:
-------------
MANAGER_NAME ASSIGNMENT_GROUP USER
joe team1 sally
joe team1 stephen
joe team1 louis
harry team2 ted
harry team2 thelma
was ich tun muss, ist diese beiden Tabellen auf ASSIGNMENT = ASSIGNMENT_GROUP beizutreten, aber nur 1 Zeile zurückgegeben.
, wenn ich ein linkes trete ich drei Reihen zurückerhalten Beaucse, dass die Art der hte Join links
Warum ist dies mit MySQL markiert? –
Obwohl es viele Antworten gibt, ist es unmöglich zu wissen, was Sie brauchen, wenn Sie nicht erklären, warum Sie nur 1 Reihe wollen. Wollen Sie wirklich einen zufälligen Benutzer pro Zuweisungsgruppe? Wozu? – winkbrace