Tengo dos tablas unidas por el atributo: Id_de_Autor
Tabla Autores: Id_de_Autor, Nombre, apellido
Tabla Obras: Id_de_Obra, Id_de_Autor, Id_de_Tecnica
Necesito los datos del autor que tenga al menos una obra de tecnica=1:
Hago lo siguiente:
Seleccionar nombre,apellidos y biografia
SELECT dbo.Autores.Id_de_Autor, dbo.Autores.Nombre, dbo.Autores.Apellido1, dbo.Autores.apellido2, dbo.Autores.Biografia
de la tabla Obras
FROM dbo.Autores, dbo.Obras
Donde esa obra sea de tecnica 1,
WHERE dbo.Obras.Id_de_Autor=dbo.Autores.Id_de_Autor and dbo.Obras.Id_de_Tecnica='1'"
EL problema:
Me salen elementos repetidos, es decir,a autores repetidos.
He probado con DISTINCT pero falla la consulta. acceso desde ASP y no me ayuda nada. Estoy con SQL Server de Microsoft.
gracias