名站网址导航为大家提供关于数据库教程相关的教程网站知识。
udf_WeekDayNameSQL数据库语句练习实例之四 找出促销活动中销售额最高的职员
复制具体相关代码 具体相关代码如下:,---找出促销活动中销售额最高的职员 ---您刚在一家服装销售公司中找到了一份工作,此时经理要求您根据网站数据库中的两张表得到促销活动销售额最高的销售员 ---1.一张是促销活动表 ---2.一张是销售客
复制具体相关代码 具体相关代码如下:
CREATE FUNCTION [dbo].[udf_WeekDayName]
(
)
RETURNS @WeekDayName TABLE([Id] INT,[WeekDayName] NVARChAR(15))
AS
BEGIN
INSERT INTO @WeekDayName ([Id],[WeekDayName]) VALUES (0,'Saturday'),(1,'Sunday'),(2,'Monday'),(3,'Tuesday'),(4,'Wednesday'),(5,'Thursday'),(6,'Friday')
RETURN
END
udf_WeekDayNameOfDate
复制具体相关代码 具体相关代码如下:
CREATE FUNCTION [dbo].[udf_WeekDayNameOfDate]
(
@Date DATETIME
)
RETURNS NVARChAR(10)
BEGIN
RETURN
CASE (DATEPART(dw, @Date) @@DATEFIRST) % 7
WhEN 0 ThEN 'Saturday'
WhEN 1 ThEN 'Sunday'
WhEN 2 ThEN 'Monday'
WhEN 3 ThEN 'Tuesday'
WhEN 4 ThEN 'Wednesday'
WhEN 5 ThEN 'Thursday'
WhEN 6 ThEN 'Friday'
END
END