Gmail Calendar Docs Reader La Web Más »
Grupos visitados recientemente | Ayuda | Acceder
Página principal de Grupos de Google
Secuenciar registros de una consulta
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  2 mensajes - Ocultar todos  -  Traducir todo al Traducido (ver todos los originales)
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
 
De:
Para:
Cc:
Seguimiento:
Añadir Cc | Añadir seguimiento | Editar asunto
Asunto:
Validación:
Con fines de verificación, escribe los caracteres que veas en la imagen siguiente o los números que escuches haciendo clic en el icono de accesibilidad. Escucha y escribe los números que oyes.
 
Jorge Carazzo  
Ver perfil  
 Más opciones 7 nov, 08:18
Grupos de noticias: microsoft.public.es.sqlserver
De: "Jorge Carazzo" <jorgecara...@yahoo.com.ar>
Fecha: Sat, 7 Nov 2009 11:18:01 -0300
Local: Sáb 7 nov 2009 08:18
Asunto: Secuenciar registros de una consulta
Chicos, tengo una consulta que me devuelve una cierta cantidad de registros,
pero necesito que el primer campo de la misma posea un numero secuencial que
vaya desde 1 hasta el total de registros devueltos.
Hay alguna variable o instrucción que me permita eso ?

ejemplo:

campo1   campo2    campo3   campo4  ...

    1                xxxxx        xxxx        xxxxx
    2                xxxxx        xxxx        xxxxx
    3                xxxxxx        xxx        xxxx

El campo1 no es un valor contenido en una tabla de la base de datos

Desde ya, gracias a todos.


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Carlos M. Calvelo  
Ver perfil  
 Más opciones 7 nov, 11:47
Grupos de noticias: microsoft.public.es.sqlserver
De: "Carlos M. Calvelo" <c_jac...@hotmail.com>
Fecha: Sat, 7 Nov 2009 09:47:48 -0800 (PST)
Local: Sáb 7 nov 2009 11:47
Asunto: Re: Secuenciar registros de una consulta
Hola Jorge,

On 7 nov, 15:18, "Jorge Carazzo" <jorgecara...@yahoo.com.ar> wrote:

> Chicos, tengo una consulta que me devuelve una cierta cantidad de registros,
> pero necesito que el primer campo de la misma posea un numero secuencial que
> vaya desde 1 hasta el total de registros devueltos.
> Hay alguna variable o instrucción que me permita eso ?

> ejemplo:

> campo1   campo2    campo3   campo4  ...

>     1                xxxxx        xxxx        xxxxx
>     2                xxxxx        xxxx        xxxxx
>     3                xxxxxx        xxx        xxxx

> El campo1 no es un valor contenido en una tabla de la base de datos

No dices para que versión de SQL Server.
Aquí te dejo  unos ejemplos y no te olvides de consultar
los BOL.

declare @T table(Campo2 varchar(10), Campo3 varchar(10))

insert into @T (Campo2, Campo3)
  select 'xxx' Campo2, 'x' Campo3
  union select 'xxx', 'y'
  union select 'zzz', 'z'

-- Con 2005, 2008:
select
  row_number() over (order by Campo2) Campo1,
  Campo2,
  Campo3
from @T

-- Con 2000:
-- (Asumiendo que {Campo2, Campo3} es una clave)
select count(*) as Campo1, t1.Campo2, t1.Campo3
from @T t1 join @T t2
     on t1.campo2>t2.campo2 or
       (t1.campo2=t2.campo2 and t1.campo3>=t2.campo3)
group by t1.Campo2,t1.Campo3

Saludos,
Carlos


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2009 Google