Sei sulla pagina 1di 3

*Visualiza todos los campos de la Tabla Partido

select * from Partido


*Visualiza todos los campos de la Tabla Jugador que tienen la edad mayor o igual
a 24
select nombres, apellidos, edad
from Jugador
where edad >= '24'
*Inserta en la Tabla equipo (en los campos descripcion y sede) con valores ('Col
ombia'y 'Barranquilla')
insert into Equipo (descripcion, sede) values ('Colombia', 'Barranquilla');
*Modifica la tabla equipo con sede = 'Manizales' donde sede sea = 'Barranquilla'
update Equipo set sede = 'Manizales' where sede = 'Barranquilla'
*Borra de la tabla Jugador donde son fec_nac = '10-05-1992';
delete from Jugador where fec_nac = '10-05-1992';
*Visualiza el campo descripcion de la tabla equipo donde descripcion empieze con
la letra C o
empieze con la letra P
select descripcion from Equipo
where descripcion like 'C%' or descripcion like 'P%'
---------------------------------------------------------------------------------------Consultas de una tabla que tiene relacion con otra tabla (consulta directa)
select p.ProductName, p.UnitPrice, p.UnitsInStock (Tabla producto nombre, precio
, stock)
from Products p, Suppliers s (tablas producto, supliers
where p.SupplierID = s.SupplierID and s.CompanyName = 'Pavlova, Ltd.'
(donde productos.suplierId = suplier.suplierId y el nombre de compania = pavlota
, ltd).
ver la cantidad de productos y que en la columna diga Cantidad de Productos
select COUNT (ProductID) 'Cantidad de Productos'
from Products
Relacion de tablas Indirectas
select o.OrderID, o.OrderDate, p.ProductName
from Orders o, Products p,[Order Details] od
where od.OrderID = o.OrderID and p.ProductID = p.ProductID and p.ProductName = '
Tofu'
Lista de productos en stock ordenados por categoria y precios
select p.ProductName, p.UnitsInStock, p.CategoryID, p.UnitPrice
from Products p
order by p.CategoryID, p.UnitPrice

*Ejecucion del procediemiento almacenado de otro entorno


------------------------------------------------------------------------------------------ejecutamos cmd--->luego escribimos
sqlcmd------>luego elegimos la base de datos a usar con:
use northwind---->luego
go----->luego execuatomos el nombre del procedimiento almacenado con
exec ListadoPructo (nombre con el que se creo el procedimiento).
go

*Procedimiento Almacenado
------------------------------------------------------------------------------------------*crea el procedimiento almacenado
create procedure ListadoProducto
as
begin
select p.ProductName, p.UnitPrice, p.UnitsInStock
from Products p;
end
*modifica el procedimiento almacenado
alter procedure ListadoProducto
as
begin
select p.ProductName, p.UnitPrice, p.UnitsInStock
from Products p
where p.UnitPrice > 20;
end
*seleccionar la maxima venta de un producto total
---------------------------------------------------select od.OrderID, od.ProductID, p.ProductName
from [Order Details] od, Products p
where od.ProductID = p.ProductID
group by od.OrderID, od.ProductID, p.ProductName
having MAX(od.Quantity*od.UnitPrice) in
(select MAX(do.Quantity*do.UnitPrice)
from [Order Details] do)
--------------------------------------------------------------------------select p.ProductName, odl.OrderID
from [Order Details] odl, Products p
where p.ProductID = odl.ProductID AND (odl.Quantity * odl.UnitPrice) IN
(select top 1 MAX(od.Quantity*od.UnitPrice) as Total
from [Order Details] od
group by od.OrderID
order by Total desc)
*La Maxima venta de los productos
--------------------------------select MAX(od.UnitPrice*od.Quantity)
from [Order Details] od

*Ingresar Datos en una Tabla vacia


-----------------------------------insert into ProducTop
select p.ProductID, p.ProductName, p.UnitPrice, p.UnitsInStock
from Products p
where p.UnitsInStock < 10

Potrebbero piacerti anche