URGENTE!!

Clara
30 de Enero del 2004
Estoy haciendo
Insert "nombre de tabla"
select "campos"
from "tabla"
order by "campo1"

el problema que tengo es que al hacer un select de esta tabla en la cual he hecho el insert, me pone los campos desordenados o casi ordenados en modo decreciente. Y quiero que al hacer el select de la tabla, tal cual quedan insertados los datos, esten ya ordenados.
Sin tener que utilizar selec... order by, para verlos ordenados posteriormente.

No se si me he explicado bien.

Muchas gracias



Uli
30 de Enero del 2004
La solución es la siguiente:

1) esta es la información
SQL> select * from empleados;

ID_NUMBER NOMBRE
---------- --------------------------------------------------
4 Pedro
1 Juan
5 Clara
3 Alvaro
2 Luis

2) crea una tabla con los datos ya ordenados
SQL> create table emp as select * from empleados
2* order by id_number

Table created.

SQL> select * from emp;

ID_NUMBER NOMBRE
---------- --------------------------------------------------
1 Juan
2 Luis
3 Alvaro
4 Pedro
5 Clara

3) Borra los datos de la tabla de Empleados

SQL> delete empleados;

5 rows deleted.

SQL> commit;

Commit complete.

4) inserta en la Tabla de Empleados lo de la tabla creada en forma ordenada

SQL> insert into empleados select * from emp;

5 rows created.

SQL> commit;

Commit complete.

5) consulta los datos

SQL> select * from emp;

ID_NUMBER NOMBRE
---------- --------------------------------------------------
1 Juan
2 Luis
3 Alvaro
4 Pedro
5 Clara

6) Listo!! Felicidades Clara



Nota: Otra manera de hacerlo si tienes posibilidad es
Dropear la Tabla de Empleados, después de haber creado
la copia ordenada y después renombrar la tabla copia a
la de empleados. Esto es:

sql> drop table empleados;

sql> rename emp to empleados;


Saludos!!! y buen Jueves Clara


Uli

maverick2kevolution
30 de Enero del 2004
Hola:
Parece que te explicastes mas o menos no mas, por lo mqnos yo no te entendi :-), no se lo que realmente quieres hacer. Me gustaria ayudarte :-)

Clara
30 de Enero del 2004
Gracias por escucharme, de verdad que he intentado buscar la solucion por mi propios medios, pero no la encuentro.
Primero borro el contenido de la tabla y despues del hacer insert, devuelve los campos desordenados, ese es el problema.

Gracias de nuevo

JA
30 de Enero del 2004
Este no deberia ser un foro para pedir que la gente te resuelva gratis tus deberes del colegio (o donde sea que estudies, no importa)

Lo unico que consigues no encontrando la solucion por tus propios medios es no entender nada, no saber nada y suspender los examenes.


PS
30 de Enero del 2004
Un foro es plantear problemas que no has podido resolver por tus propios medios y que otras personas que saben mas te ayuden.
Por lo que si no vas a ayudar a la gente con tus escasos conocimientos, lo mejor es que te CALLES.