Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El lenguaje Transact-SQL
Consultas
Las tareas que pueden efectuarse con este lenguaje se pueden clasificar en
las siguientes, al tiempo subconjuntos del propio lenguaje:
Predicados Simples
Ejemplos:
Las ciudades que empiecen por S WHERE ciudad LIKE ‘S%’
Las referencias que no tengan un 4 WHERE ciudad LIKE ‘%[^4]%’
Las referencias que no tengan un 4, 5 o 6 WHERE ciudad LIKE ‘%[4-
6]%’
Predicados compuestos
EJERCICIOS PROPUESTOS
La lista de selección
1 Obtener una lista de todos los productos indicando para cada uno su
codigo, nombre categoría, precio y precio con I.V.A. incluido (es el precio
anterior aumentado en un 16%).
select ProductID,ProductName,CategoryID,UnitPrice,(UnitPrice*1.16) as
preciototal
from dbo.Products
2 De cada detalle de pedido queremos saber su número de pedido, producto,
cantidad, precio unitario y valor total.
select OrderID, ProductID, Quantity, UnitPrice,((UnitPrice*Quantity)-
Discount)as precio_total
from [Order Details]
3 Listar de cada empleado su nombre, años que lleva trabajando en la
empresa y su edad (suponiendo que este año ya ha cumplido años).
Ordenación de filas.
select FirstName,LastName,(2010-YEAR(HireDate)),(2010-YEAR(BirthDate))
from dbo.Employees
4 Obtener la lista de los clientes ordenados por país, visualizar todas las
columnas de la tabla.
select *
from Customers
order by CustomerID
5 Obtener los productos ordenados alfabéticamente por categoría, cuando
pertenezcan a la misma categoría de acuerdo a sus precios de mayor a
menor.
Regional Distrito Capital
Centro Gestión Comercial y Mercadeo Fecha:
Abril/07
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Versión 1
Sistema de MÓDULO DE FORMACIÓN:
Gestión de la DESARROLLO DE SISTEMAS DE INFORMACION Código:
Calidad Página 5 de 7
select *
from dbo.Products
order by CategoryID, UnitPrice Desc
6 Obtener los pedidos ordenados por fecha de pedido.
Selección de filas.
select *
from dbo.Orders
order by OrderDate
7 Listar las cuatro líneas de pedido más caras (las de mayor importe).
select top 4 *
from dbo.Orders
order by Freight desc
8 Obtener las mismas columnas que en el ejercicio 2 pero sacando
únicamente las 5 líneas de pedido de menor precio unitario.
select top 5 OrderID, ProductID, Quantity, UnitPrice,
((UnitPrice*Quantity)Discount)asprecio_total
from [Order Details]
order by UnitPrice
9 Listar toda la información de los pedidos de marzo.
select *
from dbo.Orders
where MONTH (OrderDate) = 03
order by OrderDate
10 Listar los clientes que pertenecen a Suramérica.
select *
from dbo.Customers
where Country like 'brazil'or Country like 'Venezuela'or Country like
'argentina'or Country like 'mexico'
order by Country
11. Listar los productos que no tienen unidades ordenadas.
select *
from dbo.Products
where UnitsOnOrder = 0
Regional Distrito Capital
Centro Gestión Comercial y Mercadeo Fecha:
Abril/07
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Versión 1
Sistema de MÓDULO DE FORMACIÓN:
Gestión de la DESARROLLO DE SISTEMAS DE INFORMACION Código:
Calidad Página 6 de 7