⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 课堂练习.txt

📁 主要介绍了sql的基础教程
💻 TXT
字号:
二、学生作业
利用globaltoyz完成以下作业
3、创建函数,输出指定玩具号、指定数量的商品的总价钱
Create Function PayAmount(@Toyid char(6),@qty int)
returns money
as
  begin
    declare @price money
    Select @price=价格 from 玩具 Where 玩具号=@Toyid  
    Return @price*@qty
  end
调用函数
--Select dbo.PayAmount('000001',10)
----------------------------------------------------------------------------------------------------------------------

4、创建函数,根据指定的定单号,输出定单号、玩具名、数量清单
Create Function OrderDetails(@Orderid char(6))
returns Table
as
Return(Select 定单号,玩具名,数量
from 定单详情 d,玩具 w
where  d.玩具号=w.玩具号
and d.定单号=@Orderid)
go
调用函数
Select * from OrderDetails('000001')
----------------------------------------------------------------------------------------------------------------------

5、创建函数,指定玩具类型,输出类型名、玩具名、销售数量清单
Create Function GetToyQty(@toytype char(3))
returns @return Table 
(类型 char(4),玩具名 varchar(20),销售数量 smallint)
as
begin
  insert into @return select '进货',玩具名,sum(销售数量) from 玩具 a inner join
      月销售情况  b on a.玩具号 = b.玩具号 where a.类别号=@toytype group by 玩具名 
  insert into @return select '销售',玩具名,sum(数量+销售数量) as 进货数量 from 玩具 a inner join
      月销售情况  b on a.玩具号 = b.玩具号 where a.类别号=@toytype group by 玩具名 
return
end
go
调用函数
select * from GetToyQty('001') order by 玩具名
----------------------------------------------------------------------------------------------------------------------


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -