Visual Basic - Orden SQL de Data report

Life is soft - evento anual de software empresarial
 
Vista:

Orden SQL de Data report

Publicado por Raul Ruiz (13 intervenciones) el 21/11/2001 07:29:38
hola a todos:
Tengo una tabla con x recibos. Cada recibo tiene x firmantes (tabla firmantes). A su vez cada recibo tiene x cuantías (tabla cuantias).

Tengo que sacar un listado (lo hago en Data report) agrupado por recibos donde se vea en la sección detalle: los firmantes y las cuantias.

Problema: me repite tantos firmantes como cuantías haya

ejemplo:
---------------------
recibo: 1 cliente: Pepe
firmantes: cuantias:
jose 2.300 pts
manuel 2.300 pts
federico 2.300 pts
jose 2.500 pts
manuel 2.500 pts
federico 2.500 pts
¿qué orden SQL hay que tener para que salga bien?

ejemplo bien
---------------
jose 2.300 pts
manuel 2.500 pts
federico

un saludo a todos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Orden SQL de Data report

Publicado por Moisés (133 intervenciones) el 21/11/2001 11:44:36
Pon DISTINCT después de select.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Así se queda igual

Publicado por Raul Ruiz (1 intervención) el 22/11/2001 08:52:39
Gracias Moisés, pero poniendo Distinct no se consigue. ya que hay tres tablas, si hubiese dos, sería facil.

esta es la orden que tengo en el Data environment por si puede aclarar algo:

SELECT Otorgantes.*,cuantias.*, indices.*
FROM (indices INNER JOIN cuantias ON indices.Id_Protocolo = cuantias.Id_Protocolo) INNER JOIN Otorgantes ON indices.Id_Protocolo = Otorgantes.Id_Protocolo;

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar