ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Aprender C++


Enviado por   •  25 de Mayo de 2014  •  1.265 Palabras (6 Páginas)  •  269 Visitas

Página 1 de 6

UNIVERSIDAD NACIONAL DE CAJAMARCA

E

UNIVERSIDAD NACIONAL DE CAJAMARCA

MANUAL DE CONSULTAS

SQL SERVER 2008 R2

CURSO: BASE DE DATOS I

ING. APARICIO

UNIVERSIDAD NACIONAL DE CAJAMARCA

INGENIERIA DE SISTEMAS 2

UNIVERSIDAD NACIONAL DE CAJAMARCA

CONSULTAS EN SQL SERVER 2008 R2

1. Seleccionar los clientes que viven en el país de "usa"

SELECT *

FROM Customers

WHERE Country='USA'

2. Seleccionar los proveedores que viven en la ciudad de "BERLIN"

SELECT*

FROM Suppliers

WHERE City='BERLIN'

3. Seleccionar los empleados con código 3,5 y 8

SELECT *

FROM Employees

WHERE EmployeeID in(3,5,8);

4. Seleccionar los productos que tienen stock mayor que cero y son del proveedor 1,3 y 5

SELECT *

FROM Products

WHERE UnitsInStock>0 AND SupplierID IN(1,3,5)

5. Seleccionar los productos con precio mayor o igual a 20 y menor o igual a 90

SELECT *

FROM Products

WHERE UnitPrice BETWEEN 20 AND 90

6. Mostrar las órdenes de compra entre las fechas 01/01/1997 al 15/07/1997

set dateformat dmy

SELECT *

FROM Orders

WHERE OrderDate BETWEEN '01/01/1997' AND '15/07/1997'

7. Mostrar las órdenes de compra hechas en el año 1997, que pertenecen a los empleados con códigos 1 ,3 ,4 ,8

set dateformat dmy

SELECT *

FROM Orders

WHERE (OrderDate BETWEEN '01/01/1997' AND '31/12/1997')

AND (EmployeeID IN (1,3,4,8))

UNIVERSIDAD NACIONAL DE CAJAMARCA

INGENIERIA DE SISTEMAS 3

UNIVERSIDAD NACIONAL DE CAJAMARCA

8. Mostrar las ordenes hechas en el año 1996

SELECT *

FROM Orders

WHERE YEAR(OrderDate)='1996'

9. Mostrar las ordenes hechas en el año 1997 ,del mes de abril

SELECT *

FROM Orders

WHERE YEAR(OrderDate)='1997' AND MONTH( OrderDate)='4'

10. Mostrar las ordenes hechas el primero de todos los meses, del año 1998

SELECT *

FROM Orders

WHERE DAY(OrderDate)= '1' AND YEAR(OrderDate)='1998'

11. Mostrar todos los clientes que no tienen fax

SELECT *

FROM Customers

WHERE Fax IS NULL

12. Mostrar todos los clientes que tienen fax

SELECT *

FROM Customers

WHERE Fax IS NOT NULL

13. Mostrar el nombre del producto, el precio, el stock y el nombre de la categoría a la que pertenece.

SELECT ProductName,UnitPrice,UnitsInStock,CategoryName

FROM Products

INNER JOIN Categories

ON Categories.CategoryID=Products.CategoryID

14. Mostrar el nombre del producto, el precio producto, el código del proveedor y el nombre de la compañía proveedora.

SELECT ProductName,UnitPrice,P.SupplierID,CompanyName

FROM Products AS P

INNER JOIN Suppliers AS S

ON S.SupplierID=P.SupplierID

15. Mostrar el número de orden, el código del producto, el precio, la cantidad y el total pagado por producto.

SELECT OrderID,ProductID,UnitPrice,Quantity,

(UnitPrice*Quantity) AS TOTAL

FROM [Order Details]

UNIVERSIDAD NACIONAL DE CAJAMARCA

INGENIERIA DE SISTEMAS 4

UNIVERSIDAD NACIONAL DE CAJAMARCA

16. Mostrar el número de la orden, fecha, código del producto, precio, código del empleado y su nombre completo.

SELECT O.OrderID,OrderDate,ProductID,UnitPrice,

O.EmployeeID,(lastname+' '+FirstName)

FROM Orders AS O

INNER JOIN [Order Details] AS D

ON O.OrderID=D.OrderID

INNER JOIN Employees AS E

ON E.EmployeeID=O.EmployeeID

17. Mostrar los 10 productos con menor stock

SELECT TOP 10 *

FROM Products

ORDER BY UnitsInStock

18. Mostrar los 10 productos con mayor stock

SELECT TOP 10 *

FROM Products

ORDER BY UnitsInStock Desc

19. Mostrar los 10 productos con menor precio

SELECT TOP 10 *

FROM Products

ORDER BY UnitPrice

20. Mostrar los 10 productos con mayor precio

SELECT TOP 10 *

FROM Products

ORDER BY UnitPrice Desc

21. Mostrar los 10 productos más baratos

SELECT TOP 10 *

FROM Products

ORDER BY UnitPrice

22. Mostrar los 10 productos más caros

SELECT TOP 10 *

FROM Products

ORDER BY UnitPrice Desc

UNIVERSIDAD NACIONAL DE CAJAMARCA

INGENIERIA DE SISTEMAS 5

UNIVERSIDAD NACIONAL DE CAJAMARCA

PRACTICA DE INTRODUCCION A TRANSACT SQL

1. Seleccionar todos los campos de la tabla clientes,ordenar por compania

SELECT *

FROM Customers

ORDER BY CompanyName

2. Seleccionar todos los campos de clientes,cuya compania empiece con la letra B y pertenezcan a UK ,ordenar por nombre de la compania

SELECT *

FROM Customers

WHERE CompanyName like 'B%' AND Country='UK'

ORDER BY CompanyName

3. Seleccionar todos los campos de productos de las categorias 1,3 y 5 ,ordenar por categoria

SELECT *

FROM Products

WHERE CategoryID IN(1,3,5)

ORDER BY CategoryID

4. Seleccionar los productos cuyos precios unitarios estan entre 50 y 200

SELECT *

FROM Products

WHERE UnitPrice BETWEEN 50 AND 200

5. Visualizar el nombre y el id de la compania del cliente,fecha,precio unitario y producto de la orden

SELECT O.OrderID,CompanyName,O.CustomerID,O.OrderDate,

OD.UnitPrice,P.ProductName

FROM Customers AS C

INNER JOIN Orders AS O

ON C.CustomerID=O.CustomerID

INNER JOIN [Order Details] AS OD

ON O.OrderID=OD.OrderID

INNER JOIN Products AS P

ON P.ProductID=OD.ProductID

6. Visualizar el nombre de la categoria y el numero de productos que hay por cada categoria.

SELECT CategoryName ,COUNT(*) AS 'TOTAL RODUCTOS'

FROM Categories AS C

INNER JOIN Products AS P

ON C.CategoryID=P.CategoryID

GROUP BY CategoryName

UNIVERSIDAD NACIONAL DE CAJAMARCA

INGENIERIA DE SISTEMAS 6

UNIVERSIDAD NACIONAL DE CAJAMARCA

7. Seleccionar los 5 productos mas vendidos

SELECT TOP 5 ProductName,SUM(Quantity)

FROM [Order Details] AS D

INNER JOIN Products AS P

ON D.ProductID=P.ProductID

GROUP BY ProductName

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com