Quindi penso di aver visto una soluzione a questo, ma sono tutte domande molto complicate. Sono in oracolo 11g come riferimento.Come limitare il numero di righe restituite da questo LEFT JOIN a uno?
Quello che ho è un semplice collegamento a molti che funziona benissimo ma non ho bisogno di molti. Voglio solo la tabella di sinistra (quella) per unire qualsiasi riga 1 che soddisfi i criteri di join ... non molte righe.
Ho bisogno di fare questo perché la query è in un rollup che conta quindi se faccio il normale LEFT JOIN ottengo 5 righe in cui ho solo dovrei ottenere 1.
Così esempio dati è la seguente:
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
quello che devo fare è unire queste due tabelle su ASSIGNMENT = ASSIGNMENT_GROUP ma avere solo 1 riga restituita.
quando faccio un LEFT JOIN ottengo tre righe restituite beaucse che è la natura di HTE LEFT JOIN
Perché questo tag è MySQL? –
Sebbene ci siano molte risposte pubblicate, è impossibile sapere cosa è necessario se non si spiega perché si desidera solo 1 riga. Vuoi davvero un utente casuale per assignment_group? Per che cosa? – winkbrace