Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
los 25 unidades
SELECT CAST(AVG(UnitPrice) AS decimal(4,2)) AS 'PRECIO MEDIO' from
Products where UnitsInStock > 25
--numero de pedidos de cada cliente, pero solo se deben mostrar aquellos
clientes que tienen mas de 25 pedidos [orders]
select CustomerID, count(CustomerID) from Orders group by CustomerID
HAVING count(CustomerID) > 25
--numero de clientes que no tienen ningun pedido
SELECT OrderID, C.CustomerID, CompanyName, OrderDate
FROM Customers C RIGHT JOIN Orders O ON C.CustomerID = O.CustomerID
--Calcula factorial
create function calfactorial(@n int =1)
returns decimal(38,0)
with returns null on null input
as begin
return
case
when @n < 0 then null
when @n>1 then cast (@n as float)*dbo.calfactorial(@n-1)
when @n = 1 or @n =0 then 1
end
end
go
--para ejecutar
select dbo.calfactorial(3)
go
--Serie
declare
declare
declare
Fibonacci
@X int
@Y int
@FIB int
set @X = 1
set @Y = 1
set @FIB = 0
print @X
print @Y
while @FIB < 100
BEGIN
set @FIB = @X + @Y
print @FIB
set @X = @Y
set @Y = @FIB
END
--Serie Fibonacci
drop proc fibonacci
go
UnitPrice as
= (SELECT MIN(UNITPRICE)
UnitPrice as
= (SELECT MIN(UNITPRICE)
UnitPrice as
= (SELECT MIN(UNITPRICE)
UnitPrice as
= (SELECT MIN(UNITPRICE)