Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-08-2006
kejos kejos is offline
Miembro
 
Registrado: dic 2005
Posts: 13
Poder: 0
kejos Va por buen camino
Wink Vistas

Hola a todos!!!!!
estoy haciendo una vista en la cuál tengo que colocar los autores de los libros pero hay libros que tiene 2 o más autores, entonces me aparece el libro varias veces y con cada autor que tiene. La consulta que tengo en la vista es la siguiente:

Código SQL [-]SELECT DISTINCT
dbo.Libros.Titulo AS [Título Libros], dbo.Libros.Clasificacion AS [Clasificación Libros], dbo.Autores.Nombre AS [Nombre Autores],
dbo.Autores.Apellidos AS [Apellidos Autores], dbo.Ejemplares.NumeroEjemplar, dbo.Colecciones.Coleccion, dbo.TiposAdquisiciones.TipoAdquisicion,
dbo.Ejemplares.CodigoAcceso, dbo.Libros.Año, dbo.Ejemplares.FechaRecepcion, dbo.Bibliotecas.Biblioteca, dbo.Ejemplares.Precio,
dbo.Idiomas.Idioma
FROM dbo.Idiomas RIGHT OUTER JOIN
dbo.LibrosIdiomas RIGHT OUTER JOIN
dbo.Libros ON dbo.LibrosIdiomas.IDLibro = dbo.Libros.IDLibro ON dbo.Idiomas.IDIdioma = dbo.LibrosIdiomas.IDIdioma LEFT OUTER JOIN
dbo.Autores RIGHT OUTER JOIN
dbo.LibrosAutores ON dbo.Autores.IDAutor = dbo.LibrosAutores.IDAutor ON dbo.Libros.IDLibro = dbo.LibrosAutores.IDLibro LEFT OUTER JOIN
dbo.Bibliotecas RIGHT OUTER JOIN
dbo.Ejemplares ON dbo.Bibliotecas.IDBiblioteca = dbo.Ejemplares.IDBiblioteca LEFT OUTER JOIN
dbo.TiposAdquisiciones ON dbo.Ejemplares.IDTipoAdquisicion = dbo.TiposAdquisiciones.IDTipoAdquisicion LEFT OUTER JOIN
dbo.Colecciones ON dbo.Ejemplares.IDColeccion = dbo.Colecciones.IDColeccion ON dbo.Libros.IDLibro = dbo.Ejemplares.IDLibro



entonces yo quisiera saber cómo puedo hacer para que estos autores me queden en un sólo campo para que no me muestre el libro cada vez que encuentra alguno de sus autores.
Cualquier ayuda que me puedan brindar se las agradezco
Responder Con Cita
  #2  
Antiguo 25-08-2006
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
podrias crear una funcion definida por el usuario que concatene los nombres de los autores en vez de usar directamente la tabla Autores
__________________
self.free;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Vistas con Parametros? Alejandro73 SQL 2 21-08-2006 14:39:55
Vistas en miniatura Ivan_25 Varios 4 10-11-2005 13:28:20
Vistas en ACCESS fmonte SQL 1 26-08-2004 10:27:58
Sobre Vistas Edu Rod Conexión con bases de datos 1 19-04-2004 19:39:41
Vistas Edu Rod SQL 10 14-04-2004 17:55:51


La franja horaria es GMT +2. Ahora son las 13:18:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi