I have 3 tables with these columns:
ITV2_HIST_DEFECTOS_INSPECCION: (~500 rows)
C_ESTACION_ID (FK)
N_ANNO
C_INSPECCION_ID (FK)
C_SECCION_ID
C_DEFECTO_ID (PK)
C_DEFECTO
C_CALIFICACION
U_CREACION
F_CREACION
U_MODIF
F_MODIF
N_ORDEN
ITV2_HIST_INSPECCIONES (~400 rows)
C_ESTACION_ID (FK)
N_ANNO
C_INSPECCION_ID (PK)
C_VEHICULO_ID (FK)
N_FASE
N_KILOMETROS
N_HORAS
C_RESULTADO
C_TIPO_INSPECC_ID (FK)
C_TIPO_INSPECCION
ITV2_HIST_VEHICULOS (~500 rows)
C_VEHICULO_ID (PK)
F_CAMBIO
N_BASTIDOR
A_MATRICULA
A_MARCA
A_MODELO
C_CLASIF_VEH_CONS_ID (FK)
C_CLASIF_VEH_USO_ID (FK)
C_CATEGORIA_ID (FK)
A_TIPO_VEHICULO
I try to relate the 3 tables with this query:
SELECT
INSP.C_ESTACION_ID AS ESTACION,
INSP.C_RESULTADO AS RESULTADO,
INSP.C_VEHICULO_ID AS C_VEHICULO_ID,
VEHI.A_MATRICULA AS MATRICULA
FROM
ITV2_HIST_DEFECTOS_INSPECCION DEF,
ITV2_HIST_INSPECCIONES INSP,
ITV2_HIST_VEHICULOS VEHI
WHERE
DEF.C_INSPECCION_ID=INSP.C_INSPECCION_ID
AND DEF.C_ESTACION_ID= INSP.C_ESTACION_ID
AND INSP.C_VEHICULO_ID=VEHI.C_VEHICULO_ID
But I receive 100.000 results. Where's the error?