25/10/2005, 14:28
|
| | | 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.... |