Tema: Como hago?'
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/10/2005, 14:28
Avatar de Punktruka
Punktruka
 
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 20 años
Puntos: 0
alome te puede ayudar haciendolo con cursor y una tabla temporal ,,y el resultado agrupandolo o haciendole un distinct, etc...
ojala te sirva.. igual de acá no lo probé, pero por si acaso.

Código:
declare @IdCalle int
declare @NomCliente varchar(100)
declare @NomCalle varchar(100)


CREATE TABLE #datos
([NomCliente] [nvarchar] (50)null, 
[Direx] [nvarchar] (50)null)
ON [PRIMARY]

declare CurInfo cursor for
			select  id_calle, calle
			from domicilio
			order by id_calle
OPEN cur
FETCH CurInfo INTO  @IdCalle, @NomCalle 
	WHILE @@FETCH_STATUS =0
	BEGIN	
		set @NomCliente =(select nombre from cliente where id_calle=@IdCalle)
	
		insert into #datos (NomCliente, @NomCalle)
		values (@NomCliente, @NomCalle)
	
	FETCH CurInfo INTO  @IdCalle, @NomCalle 
	END
CLOSE CurInfo

DEALLOCATE CurInfo

select   *  from #datos
group by NomCliente

drop table #datos
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....