Así que creo que he visto una solución a esto, pero todas son consultas muy complicadas. Estoy en Oracle 11g como referencia.¿Cómo limito la cantidad de filas devueltas por esta UNIÓN IZQUIERDA a una?
Lo que tengo es uno simple para muchos que funciona bien pero no necesito muchos. Solo quiero que la tabla de la izquierda (la única) se una a cualquier fila que cumpla los criterios de unión ... no muchas filas.
Necesito hacer esto porque la consulta se encuentra en un paquete de continuación que cuenta por lo que si hago la izquierda normal unirse a recibo 5 filas donde sólo debería llegar 1.
Así ejemplo datos es el siguiente:
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
lo que tengo que hacer es unir estas dos tablas en ASSIGNMENT = ASSIGNMENT_GROUP pero solo tengo 1 fila devuelta.
cuando hago una combinación izquierda consigo tres filas devueltas beaucse que es la naturaleza de HTE combinación izquierda
¿Por qué está etiquetado MySQL? –
Aunque hay muchas respuestas publicadas, es imposible saber lo que necesita si no explica por qué solo quiere 1 fila. ¿Realmente quieres un usuario aleatorio por grupo de asignación? ¿Para qué? – winkbrace