计算获取最小值和最大值,获取最小值最大值
比如,在下面的销售业绩中,统计业务员的销售业绩中最大值和最小值。
下面是业务数据:
CREATE TABLE [dbo].[SalesPerformance]( [ID] [int] IDENTITY(1,1) NOT NULL, [Salesman] NVARCHAR(30) NOT NULL, [OrderDate] [DATE] NULL, [Sell] DECIMAL(18,2) NULL ) GO Source Code
填充数据:
使用FIRST_VALUE和LAST_VALUE函数进行分组查询:
SELECT [ID],[Salesman],[OrderDate],[Sell], FIRST_VALUE([Sell]) OVER (PARTITION BY [Salesman] ORDER BY [Sell]) [最低销售额], LAST_VALUE([Sell]) OVER (PARTITION BY [Salesman] ORDER BY [Sell]) [最高销售额] FROM [dbo].[SalesPerformance] Source Code
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。