Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/07/2008, 15:28
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 4 meses
Puntos: 39
Respuesta: Problema con sentencia Distinct.

Yo lo hago de la siguiente forma:
Código:
declare @codigo int
declare cr_codigo cursor for
    SELECT DISTINCT codigo
    FROM importador
for read only

open cr_codigo
fetch next from cr_codigo into @codigo

CREATE TABLE tmp_resultado
(
    codigo int,
    nombre varchar(50)
)

while @@fetch_status=0
begin
    INSERT INTO tmp_resultado
    SELECT TOP 1 codigo, nombre FROM importador WHERE codigo=@codigo ORDER BY LEN(nombre) DESC
    fetch next from cr_codigo into @codigo
end

close cr_codigo
deallocate cr_codigo
Por si acaso, no quise ofenderte, sólo que es necesario plantear bien el problema, sino nadie te ayudará, o peor te darán una solución que no es.
Espero haberte ayudado.
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.