Académique Documents
Professionnel Documents
Culture Documents
Marco Terico
Podemos ordenar el resultado de un "select" para que los registros se
muestren ordenados por algn campo, para ello usamos la clusula "order
by".
La sintaxis bsica es la siguiente:
select * from NOMBRETABLA
order by CAMPO;
Tambin podemos ordenar por varios campos, por ejemplo, por "titulo" y
"editorial":
select * from libros
order by titulo,editorial;
Debe aclararse al lado de cada campo, pues estas palabras claves afectan
al campo inmediatamente anterior. Es posible ordenar por un campo que no
se lista en la seleccin.
Se permite ordenar por valores calculados o expresiones. La clusula "order
by" no puede emplearse para campos text, ntext e image
Problema Resuelto:
Trabajamos con la tabla "libros" de una librera. Eliminamos la tabla si
existe:
if object_id ('libros') is not null
drop table libros;
Creamos la tabla:
create table libros(
codigo int identity,
titulo varchar(40) not null,
autor varchar(20) default 'Desconocido',
editorial varchar(20),
precio decimal(6,2),
primary key (codigo)
);
Primer problema:
En una pgina web se guardan los siguientes datos de las visitas: nmero
de visita, nombre, mail, pais, fecha.
1- Elimine la tabla "visitas", si existe:
if object_id('visitas') is not null
drop table visitas;