
Ayuda SQL INNER JOIN duplica resultados!
Publicado por LechugaL (4 intervenciones) el 14/12/2015 11:06:48
La cosa es que estoy haciendo unas pruebas a la DB de una clinica veterinaria (caso de estudio de la universidad) pero al tratar de visualizar una ficha medica de una mascota me salen repetidos los datos :c, esta es la consulta:
SELECT NOMBREC, APELLIDOC, DOMICILIO, TELEFONOC,NOMBREM,ESPECIE,RAZA,SEXO,PESO,NOMBREV,APELLIDOV, FECHACONTROL,DESCRIPCIONCITA,
DESCRIPCIONMEDICACION,NOMBREMEDICAMENTO,DOSIS,FECHAINICIOMEDICACION,FECHAFINMEDICACION FROM cliente
INNER JOIN mascota ON cliente.RUTC=mascota.RUTC
INNER JOIN veterinario ON mascota.RUTV=veterinario.RUTV
INNER JOIN cita_medica ON veterinario.RUTV=cita_medica.RUTV
INNER JOIN receta ON mascota.CODMASCOTA=receta.CODMASCOTA
aca una foto del modelo fisico

podrian decirme donde esta mal la consulta? se los agradeceria mucho!
PD: al pedir que me muestre el rut del cliente (RUTC) me dice que el dato es ambiguo xd alguno sabe por que?
SELECT NOMBREC, APELLIDOC, DOMICILIO, TELEFONOC,NOMBREM,ESPECIE,RAZA,SEXO,PESO,NOMBREV,APELLIDOV, FECHACONTROL,DESCRIPCIONCITA,
DESCRIPCIONMEDICACION,NOMBREMEDICAMENTO,DOSIS,FECHAINICIOMEDICACION,FECHAFINMEDICACION FROM cliente
INNER JOIN mascota ON cliente.RUTC=mascota.RUTC
INNER JOIN veterinario ON mascota.RUTV=veterinario.RUTV
INNER JOIN cita_medica ON veterinario.RUTV=cita_medica.RUTV
INNER JOIN receta ON mascota.CODMASCOTA=receta.CODMASCOTA
aca una foto del modelo fisico

podrian decirme donde esta mal la consulta? se los agradeceria mucho!
PD: al pedir que me muestre el rut del cliente (RUTC) me dice que el dato es ambiguo xd alguno sabe por que?
Valora esta pregunta


0