saber numero de la fila a traves de una columna

16/07/2008 - 14:18 por Anonimo | Informe spam
Hola a todos
necesito que el resultado de datos que obtengo a traves de una sql ademas de
devolverme los datos, que una de las columnas sea el numero de fila es decir
, si me devuelve
Jose
Paco
Gabriel

quiero que me devuelva
1 jose
2 paco
3 gabriel

COmo se puede hacer esto ??

Saludos y gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
16/07/2008 - 15:20 | Informe spam
- Cual version de SQL Server usas?
- Cual es el criterio a seguir, a la hora de ordenar las filas?

Ejemplo:

Seleccionar numero de fila por cliente y ordenado por OrderDate y OrderID.

use northwind
go

select
row_number() over(partition by CustomerID order by OrderDate, OrderID)
as rn,
OrderID, OrderDate, CustomerID
from
dbo.Orders
GO


AMB


"" wrote:

Hola a todos
necesito que el resultado de datos que obtengo a traves de una sql ademas de
devolverme los datos, que una de las columnas sea el numero de fila es decir
, si me devuelve
Jose
Paco
Gabriel

quiero que me devuelva
1 jose
2 paco
3 gabriel

COmo se puede hacer esto ??

Saludos y gracias



Respuesta Responder a este mensaje
#2 Anonimo
17/07/2008 - 10:18 | Informe spam
Te especifico un poco mas

El cliente tiene sqlserver 2000

El criterio es lo mismo es decir se seleccionan 4 registros entre 50-100 que
existen y quiero que ademas del nombre, apellido aparezca un campo tal y :

registro 1 jose garcia
registro 2 manolo perez
registro 3 juan gil
registro 4 paco pil



"Alejandro Mesa" escribió en el
mensaje news:
- Cual version de SQL Server usas?
- Cual es el criterio a seguir, a la hora de ordenar las filas?

Ejemplo:

Seleccionar numero de fila por cliente y ordenado por OrderDate y OrderID.

use northwind
go

select
row_number() over(partition by CustomerID order by OrderDate, OrderID)
as rn,
OrderID, OrderDate, CustomerID
from
dbo.Orders
GO


AMB


"" wrote:

Hola a todos
necesito que el resultado de datos que obtengo a traves de una sql ademas
de
devolverme los datos, que una de las columnas sea el numero de fila es
decir
, si me devuelve
Jose
Paco
Gabriel

quiero que me devuelva
1 jose
2 paco
3 gabriel

COmo se puede hacer esto ??

Saludos y gracias



Respuesta Responder a este mensaje
#3 Alejandro Mesa
17/07/2008 - 17:18 | Informe spam
Creo no haberme explicado bien. cual es el criterio a seguir para ordenar
esas filas?

Ordenar por:

- Nombre y Apellido

o

- Apellido y Nombre


Aqui va un ejemplo para 2000, el cual no da buen rendimiento comparado con
la solucion para 2005.

select
a.*,
(
select count(*)
from tu_tabla as t
where fecha_nacimiento >= '19700101'
and t.nombre < a.nombre
or
(t.nombre = a.nombre and t.apellido <= a.apellido)
) as row_number
from
(
select nombre, appellido
from tu_tabla
where fecha_nacimiento >= '19700101'
) as a
order by
a.nombre, a.apellido
GO


AMB


"" wrote:

Te especifico un poco mas

El cliente tiene sqlserver 2000

El criterio es lo mismo es decir se seleccionan 4 registros entre 50-100 que
existen y quiero que ademas del nombre, apellido aparezca un campo tal y :

registro 1 jose garcia
registro 2 manolo perez
registro 3 juan gil
registro 4 paco pil



"Alejandro Mesa" escribió en el
mensaje news:
>- Cual version de SQL Server usas?
> - Cual es el criterio a seguir, a la hora de ordenar las filas?
>
> Ejemplo:
>
> Seleccionar numero de fila por cliente y ordenado por OrderDate y OrderID.
>
> use northwind
> go
>
> select
> row_number() over(partition by CustomerID order by OrderDate, OrderID)
> as rn,
> OrderID, OrderDate, CustomerID
> from
> dbo.Orders
> GO
>
>
> AMB
>
>
> "" wrote:
>
>> Hola a todos
>> necesito que el resultado de datos que obtengo a traves de una sql ademas
>> de
>> devolverme los datos, que una de las columnas sea el numero de fila es
>> decir
>> , si me devuelve
>> Jose
>> Paco
>> Gabriel
>>
>> quiero que me devuelva
>> 1 jose
>> 2 paco
>> 3 gabriel
>>
>> COmo se puede hacer esto ??
>>
>> Saludos y gracias
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida