Para nuestros ejemplos usaremos la base de datos Northwind, la puedes encontrar en la red muy fácilmente. Si has revisado SQL Server estoy seguro que la conoces, puedes usar también AdventureWorks en sus diferentes versiones.
1. Listar todos los campos de la tabla Categories
Select * from Categories
go
2. Listar los campos CategoryID y CategoryName de Categories
Select CategoryID , CategoryName from Categories
go
3. Listar algunos campos especificando un Alias para cada uno
Select CategoryID As ‘Código’ , CategoryName As ‘Nombre’ from Categories
go
4. Usando el alias para la tabla y para los campos (Tabla Products)
Select P.ProductID As ‘Código’ , P.ProductName As ‘Descripción’. P.UnitPrice As ‘Precio Unitario’ from Products As P
go
ORDENAMIENTOS: Cláusula Order By
Debe ser utilizada siempre al final de todas las cláusulas, permite ordenar los registros de acuerdo a uno a mas campos de manera descendente o ascendente.
5. Listar los clientes ordenados por nombre (Tabla Customers, campo CompanyName). Orden por defecto Ascendente
Select * from Customers Order by CompanyName
go
6. Utilizando alias para campos y tabla en la instrucción anterior.
Select C.CustomerID as ‘Código’, C.CompanyName As ‘Cliente’, C.Address As ‘Dirección’ from Customers As C Order by CompanyName
go
7. Mostrar sólo 10 clientes, según el orden alfabético ascendente.
Select Top 10 C.CustomerID as ‘Código’, C.CompanyName As ‘Cliente’, C.Address As ‘Dirección’ from Customers As C Order by CompanyName
go
8. Mostrar sólo el 20% de los clientes, según el orden alfabético ascendente.
Select Top 20 Percent C.CustomerID as ‘Código’, C.CompanyName As ‘Cliente’, C.Address As ‘Dirección’ from Customers As C Order by CompanyName
go
9. Mostrar 30 productos ordenados por precio en orden descendente, considerando productos con precios iguales.
Select Top 30 with ties P.ProductID As ‘Código’ , P.ProductName As ‘Descripción’, P.UnitPrice As ‘Precio Unitario’ from Products As P Order by UnitPrice Desc
go
