Distintos ordenamientos con la misma instruccion

28/07/2005 - 17:52 por Martin Cantero | Informe spam
Tengo un SP en donde tengo una tabla temporal con un campo tipo char, otro
fecha y otro integer.
En un punto hago un
"select * into #ppp order by campo_char, campo_date, campo_integer"
si lo ejecuto varias veces el mismo SP, me da ordenamientos distintos.
Ej:
411200 01/01/2005 1
411200 01/02/2005 2
411210 01/01/2005 3
411200 01/03/2005 4

Como puede ser que se confunda y me de ordenes distintos sobre la primer
columna.

Muchas Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
28/07/2005 - 18:13 | Informe spam
Hola, como si lo ejecutas varias veces? sabes que el orden en los char en tu
caso no los tomara como numericos no?


Salu2
Maxi


"Martin Cantero" <Martin escribió en el
mensaje news:
Tengo un SP en donde tengo una tabla temporal con un campo tipo char, otro
fecha y otro integer.
En un punto hago un
"select * into #ppp order by campo_char, campo_date, campo_integer"
si lo ejecuto varias veces el mismo SP, me da ordenamientos distintos.
Ej:
411200 01/01/2005 1
411200 01/02/2005 2
411210 01/01/2005 3
411200 01/03/2005 4

Como puede ser que se confunda y me de ordenes distintos sobre la primer
columna.

Muchas Gracias.
Respuesta Responder a este mensaje
#2 Martin Cantero
28/07/2005 - 18:17 | Informe spam
Pero aunque fuera numerico deberia ordenarlos bien y no lo hace. El campo en
cuestion es un char(15)

"Maxi" wrote:

Hola, como si lo ejecutas varias veces? sabes que el orden en los char en tu
caso no los tomara como numericos no?


Salu2
Maxi


"Martin Cantero" <Martin escribió en el
mensaje news:
> Tengo un SP en donde tengo una tabla temporal con un campo tipo char, otro
> fecha y otro integer.
> En un punto hago un
> "select * into #ppp order by campo_char, campo_date, campo_integer"
> si lo ejecuto varias veces el mismo SP, me da ordenamientos distintos.
> Ej:
> 411200 01/01/2005 1
> 411200 01/02/2005 2
> 411210 01/01/2005 3
> 411200 01/03/2005 4
>
> Como puede ser que se confunda y me de ordenes distintos sobre la primer
> columna.
>
> Muchas Gracias.



Respuesta Responder a este mensaje
#3 Maxi
28/07/2005 - 18:24 | Informe spam
hola, y como haces el select? porque si en el select no volves a poner order
by no se garantiza q aparezcan ordenados


Salu2
Maxi


"Martin Cantero" <Martin escribió en el
mensaje news:
Pero aunque fuera numerico deberia ordenarlos bien y no lo hace. El campo
en
cuestion es un char(15)

"Maxi" wrote:

Hola, como si lo ejecutas varias veces? sabes que el orden en los char en
tu
caso no los tomara como numericos no?


Salu2
Maxi


"Martin Cantero" <Martin escribió en
el
mensaje news:
> Tengo un SP en donde tengo una tabla temporal con un campo tipo char,
> otro
> fecha y otro integer.
> En un punto hago un
> "select * into #ppp order by campo_char, campo_date, campo_integer"
> si lo ejecuto varias veces el mismo SP, me da ordenamientos distintos.
> Ej:
> 411200 01/01/2005 1
> 411200 01/02/2005 2
> 411210 01/01/2005 3
> 411200 01/03/2005 4
>
> Como puede ser que se confunda y me de ordenes distintos sobre la
> primer
> columna.
>
> Muchas Gracias.



Respuesta Responder a este mensaje
#4 Martin Cantero
28/07/2005 - 18:31 | Informe spam
select * into #mayorOrdenado
from #mayor order by CuentaNumero, Fecha, AsientoID


"Maxi" wrote:

hola, y como haces el select? porque si en el select no volves a poner order
by no se garantiza q aparezcan ordenados


Salu2
Maxi


"Martin Cantero" <Martin escribió en el
mensaje news:
> Pero aunque fuera numerico deberia ordenarlos bien y no lo hace. El campo
> en
> cuestion es un char(15)
>
> "Maxi" wrote:
>
>> Hola, como si lo ejecutas varias veces? sabes que el orden en los char en
>> tu
>> caso no los tomara como numericos no?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Martin Cantero" <Martin escribió en
>> el
>> mensaje news:
>> > Tengo un SP en donde tengo una tabla temporal con un campo tipo char,
>> > otro
>> > fecha y otro integer.
>> > En un punto hago un
>> > "select * into #ppp order by campo_char, campo_date, campo_integer"
>> > si lo ejecuto varias veces el mismo SP, me da ordenamientos distintos.
>> > Ej:
>> > 411200 01/01/2005 1
>> > 411200 01/02/2005 2
>> > 411210 01/01/2005 3
>> > 411200 01/03/2005 4
>> >
>> > Como puede ser que se confunda y me de ordenes distintos sobre la
>> > primer
>> > columna.
>> >
>> > Muchas Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
#5 Maxi
28/07/2005 - 19:20 | Informe spam
podes probar en tener ese campo en varchar en lugar de char?




Salu2
Maxi


"Martin Cantero" escribió en el
mensaje news:
select * into #mayorOrdenado
from #mayor order by CuentaNumero, Fecha, AsientoID


"Maxi" wrote:

hola, y como haces el select? porque si en el select no volves a poner
order
by no se garantiza q aparezcan ordenados


Salu2
Maxi


"Martin Cantero" <Martin escribió en
el
mensaje news:
> Pero aunque fuera numerico deberia ordenarlos bien y no lo hace. El
> campo
> en
> cuestion es un char(15)
>
> "Maxi" wrote:
>
>> Hola, como si lo ejecutas varias veces? sabes que el orden en los char
>> en
>> tu
>> caso no los tomara como numericos no?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Martin Cantero" <Martin escribió
>> en
>> el
>> mensaje news:
>> > Tengo un SP en donde tengo una tabla temporal con un campo tipo
>> > char,
>> > otro
>> > fecha y otro integer.
>> > En un punto hago un
>> > "select * into #ppp order by campo_char, campo_date, campo_integer"
>> > si lo ejecuto varias veces el mismo SP, me da ordenamientos
>> > distintos.
>> > Ej:
>> > 411200 01/01/2005 1
>> > 411200 01/02/2005 2
>> > 411210 01/01/2005 3
>> > 411200 01/03/2005 4
>> >
>> > Como puede ser que se confunda y me de ordenes distintos sobre la
>> > primer
>> > columna.
>> >
>> > Muchas Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida