guia de lenguaje SQL 1

9
8/8/2019 guia de lenguaje SQL 1 http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 1/9 SENA ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION Base De Datos El lenguaje Transact-SQL Presentado a: Sandra Yanneth Rueda Guevara Presentado por: Juan Camilo Cruz Franco Orden: 40130 Jornada Diurna - Tarde Septiembre 2010 Bogotá D.C.

Transcript of guia de lenguaje SQL 1

Page 1: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 1/9

SENA

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Base De Datos

El lenguaje Transact-SQL

Presentado a:

Sandra Yanneth Rueda Guevara

Presentado por:

Juan Camilo Cruz Franco

Orden:

40130 Jornada Diurna - Tarde

Septiembre 2010

Bogotá D.C.

Page 2: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 2/9

Tabla de Contenido

1. Lista de selección

1.1. Obtener una lista de todos los productos indicando para cada uno sucodigo, nombre categoría, precio y precio con I.V.A. incluido (es el precioanterior aumentado en un 16%).

1.2. De cada detalle de pedido queremos saber su número de pedido,producto, cantidad, precio unitario y valor total.

1.3. Listar de cada empleado su nombre, años que lleva trabajando en laempresa y su edad (suponiendo que este año ya ha cumplido años).

2. Ordenación de filas2.1. Obtener la lista de los clientes ordenados por país, visualizar todas lascolumnas de la tabla.

2.2. Obtener los productos ordenados alfabéticamente por categoría,cuando pertenezcan a la misma categoría de acuerdo a sus precios demayor a menor.

2.3. Obtener los pedidos ordenados por fecha de pedido.

3. Selección de filas

3.1. Listar las cuatro líneas de pedido más caras (las de mayor importe).

3.2. Obtener las mismas columnas que en el ejercicio 2 pero sacandoúnicamente las 5 líneas de pedido de menor precio unitario.

3.3. Listar toda la información de los pedidos de marzo.

3.4. Listar los clientes que pertenecen a Suramérica.

3.5. Listar los productos que no tienen unidades ordenadas.

3.6. Listar los productos cuyo nombre tenga más de 10 caracteres.

Page 3: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 3/9

Introducción

En este trabajo se encuentra resuelto una gama de ejercicios relacionados con el

taller anterior estos ejercicios son un poco mas avanzados y requieren un poco

mas de entendimiento.

Page 4: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 4/9

Materiales y métodos

Normas icontec: se le dio uso para la presentación de este trabajo

Internet: se le dio uso para la investigación Sintaxis SQL

Memoria USB: almacenamiento de la información referente

SQL SERVER: se le dio uso para el desarrollo de todos los ejercicios que seplasman en este trabajo

Page 5: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 5/9

1.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 valor_totalfrom Products

1.2 De cada detalle de pedido queremos saber su número de pedido, producto,cantidad, precio unitario y valor total.

select OrderID,ProductID,UnitPrice,Quantity,Discount,(UnitPrice *Quantity -Discount)as valor_totalfrom [Order Details]

1.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).

select (FirstName+LastName)as nombre_empleado,year (HireDate)as [añode ingreso],year(BirthDate)as año_de_nacimiento,(2010-YEAR(BirthDate)) as edad_actualfrom Employees

2. Ordenación de filas. 

2.1 Obtener la lista de los clientes ordenados por país, visualizar todas lascolumnas de la tabla.

select (CompanyName)as nombre_contacto,Countryfrom CustomersOrder by Country desc

Page 6: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 6/9

2.2 Obtener los productos ordenados alfabéticamente por categoría, cuandopertenezcan a la misma categoría de acuerdo a sus precios de mayor a menor.

select * from Products Order by CategoryID,UnitPrice desc

2.3 Obtener los pedidos ordenados por fecha de pedido.

select * from Orders order by OrderDate desc,OrderID

3. Selección de filas. 

3.1 Listar las cuatro líneas de pedido más caras (las de mayor importe).

select top 4 * from Orders Order by Freight Desc

3.2 Obtener las mismas columnas que en el ejercicio 2 pero sacando únicamentelas 5 líneas de pedido de menor precio unitario.

select top 5 OrderID,ProductID,UnitPrice,Quantity,Discount,(UnitPrice* Quantity -Discount)as valor_totalfrom [Order Details]

order by UnitPrice

3.3 Listar toda la información de los pedidos de marzo.

select * from Orderswhere month (OrderDate) =3

3.4 Listar los clientes que pertenecen a Argentina

select * from Customerswhere Country LIKE 'Argentina'

Page 7: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 7/9

Page 8: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 8/9

CONCLUSIONES

En este trabajo llegue a la conclusión que para realizar las operacionespropuestas en esta guía de aprendizaje se necesito encontrar la informaciónrelevante y estudiar un poco de sentencia SQL para poder desarrollar losejercicios

Page 9: guia de lenguaje SQL 1

8/8/2019 guia de lenguaje SQL 1

http://slidepdf.com/reader/full/guia-de-lenguaje-sql-1 9/9

BIBLIOGRAFIA

• Foros de programación SQL

• MSDN

• MANUELES SQLSERVER