Tengo una MUESTRA EXTREMA IZQUIERDA muy básica para devolver todos los resultados de la tabla de la izquierda y algo de información adicional de una tabla mucho más grande. La tabla de la izquierda contiene 4935 registros, pero cuando dejé OUTER JOIN en una tabla adicional, el recuento de registros es significativamente mayor.¿Cómo puede un LEFT OUTER JOIN devolver más registros de los que existen en la tabla de la izquierda?
Por lo que yo sé, es un evangelio absoluto que una UNIÓN EXTREMA IZQUIERDA regrese todos los registros de la tabla izquierda con registros coincidentes de la tabla correcta y valores nulos para las filas que no se pueden combinar, como tal es mi entendiendo que debería ser imposible devolver más filas que las que existen en la tabla de la izquierda, ¡pero está sucediendo de todos modos!
consulta SQL siguiente:
SELECT SUSP.Susp_Visits.SuspReason, SUSP.Susp_Visits.SiteID
FROM SUSP.Susp_Visits LEFT OUTER JOIN
DATA.Dim_Member ON SUSP.Susp_Visits.MemID = DATA.Dim_Member.MembershipNum
Quizás he cometido un error en la sintaxis o mi comprensión de la combinación externa izquierda es incompleta, sea cual sea la razón por la que estoy volviendo loco aquí, espero que alguien puede explicar cómo este podría estar ocurriendo?
Postscript
Gracias por las respuestas grea, mi comprensión de la IZQUIERDA combinaciones externas está ahora mucho mejor, sin embargo alguien podría sugerir una forma de esta consulta podría ser modificado de manera que solo me dan volvieron tantos registros como las que existen en el mesa izquierda?
Esta consulta es puramente para generar un informe y las coincidencias duplicadas simplemente confunden asuntos.
/PostScript
Para "obtener tantos registros como exista en la tabla de la izquierda", debe especificar qué fila del lado derecho elige si hay múltiples coincidencias –
¿cómo se especifica esto? Me gustaría que se devuelva el primer partido. –
tiene que definir qué significa la primera coincidencia. ¿Desea el registro más antiguo, el que tiene la identificación más alta o qué? – HLGEM