首页 > 数据库 >sqlSever 开窗函数,返回一条数据

sqlSever 开窗函数,返回一条数据

时间:2022-11-01 11:07:46浏览次数:43  
标签:PriceDate 函数 ProjectName 00 ComPrehenSiveAmount 开窗 sqlSever ItemCompanyName IsDe

SELECT

a.[Id] as1,

a.[Version] as2,

a.[IsDeleted] as3,

a.[CreatedUserId] as4,

a.[CreatedUserName] as5,

a.[CreatedTime] as6,

a.[ModifiedUserId] as7,

a.[ModifiedUserName] as8,

a.[ModifiedTime] as9,

a.[ItemNo] as10,

a.[ItemName] as11,

a.[HandItemName] as12,

a.[ItemType] as13,

a.[ProjectName] as14,

a.[ProjectType] as15,

a.[ProviderName] as16,

a.[ItemCompanyName] as17,

a.[PriceDate] as18,

a.[Status] as19,

a.[ItemDescription] as20,

a.[HandItemDescription] as21,

a.[ItemUnit] as22,

a.[ItemQuantity] as23,

a.[CostAAmount] as24,

a.[CostBAmount] as25,

a.[CostCAmount] as26,

a.[MangerAmount] as27,

a.[ProfitAmount] as28,

a.[ComPrehenSiveAmount] as29,

a.[TaxAmount] as30,

a.[SumAmount] as31,

a.[Remark] as32

FROM

(

SELECT

 a.[Id],

 a.[Version],

 a.[IsDeleted],

 a.[CreatedUserId],

 a.[CreatedUserName],

 a.[CreatedTime],

 a.[ModifiedUserId],

 a.[ModifiedUserName],

 a.[ModifiedTime],

 a.[ItemNo],

 a.[ItemName],

 a.[HandItemName],

 a.[ItemType],

 a.[ProjectName],

 a.[ProjectType],

 a.[ProviderName],

 a.[ItemCompanyName],

 a.[PriceDate],

 a.[Status],

 a.[ItemDescription],

 a.[HandItemDescription],

 a.[ItemUnit],

 a.[ItemQuantity],

 a.[CostAAmount],

 a.[CostBAmount],

 a.[CostCAmount],

 a.[MangerAmount],

 a.[ProfitAmount],

 a.[ComPrehenSiveAmount],

 a.[TaxAmount],

 a.[SumAmount],

 a.[Remark],

 row_number ( ) OVER ( partition BY a.[ItemNo], a.[ItemCompanyName], a.[ProviderName] ORDER BY a.[ComPrehenSiveAmount] ) [rownum]

FROM

 [ad_item_foreign] a

WHERE

 ( ( a.[ProjectName] = N'洋房工程' ) )

 AND (a.[Status] = 0) AND (a.[PriceDate] >= '2022-10-01 00:00:00.000'

    AND a.[PriceDate] < '2022-10-30 00:00:00.000')

 

 AND ( ( a.[HandItemName] = N'技术措施项目费' ) )

 AND ( ( a.[HandItemDescription] = N'技术措施项目费包括但不限于大中型机械进退场及安拆费塔吊及施工电梯基础除桩基外垂直运输及超高降效施工排水及降水泵送增加费构件运输及安装等其所有相关施工枝术措施费用按建筑面积计算' ) )

 AND ( a.[IsDeleted] = 0 )

) a

WHERE

( a.[rownum] = 1 )

标签:PriceDate,函数,ProjectName,00,ComPrehenSiveAmount,开窗,sqlSever,ItemCompanyName,IsDe
From: https://blog.51cto.com/jition/5812295

相关文章

  • 函数返回值当引用
    对于第一种情况,返回引用时,return的临时变量中存放的是一个指针,此指针指向栈变量的地址,但是实际情况是,随着return 栈中变量将会消亡,但是临时变量中已经存下了这个曾经栈......
  • 解决layui表单ajax提交回调函数不起作用问题的两种方式
    最近想用layui开发一个论坛模板用的是fly-ui,才接触layui对其还不太熟悉。一个简单的登录就困扰了我很久。登录的form通过ajax提交回调函数老是不起作用。经过浪费了N多时间......
  • shell循环,函数
    ###########################函数function语法:函数名(){returnm}函数名=========如:#!/bin/basholdboy(){echo'iamoldboy'}oldboy ####################......
  • pgsql 自定义函数
    CREATEORREPLACEFUNCTIONtest1(idINTEGER,id1INTEGER)RETURNSINTEGERLANGUAGEplpgsqlAS$$declarecountinteger;begincount=(selectarray_positio......
  • Matlab神经网络函数newff()新旧用法差异
    在MatlabR2010a版中,如果要创建一个具有两个隐含层、且神经元数分别为5、3的前向BP网络,使用旧的语法可以这样写:        net1=newff(minmax(P),[53 1]);注意......
  • python基础-函数
    1.函数定义  函数就是将完成一件事情的步骤封装在一起并得到最终的结果;  函数名代表了这个函数要做的事情;  函数体是实现函数功能的流程;  添加一个函数也被叫......
  • python函数
    什么是函数?函数相当于具备某一功能的工具函数使用原则:先定义,后调用为什么要使用函数?组织结构不清晰,可读性差代码冗余可维护性,扩展性差函数使用函数定义#......
  • 时间日期函数
    MDY(m,d,yr) 生成yr年m月d日的SAS日期值HMS(h,m,s) 由小时h、分钟m、秒s生成SAS时间值DHMS(d,h,m,s) 由SAS日期值d、小时h、分钟m、秒s生成SAS日期时间值DATE()/TOD......
  • MATLAB约束最优化之罚函数法、障碍函数法和SQP方法
    1.罚函数法罚函数方法包括外点法和内点法。外点法又叫外罚函数法,顾名思义,迭代点再约束条件的可行域之外,既用于不等式约束又可用于等式约束。同样地,罚函数方法又叫序列无......
  • namedtuple工厂函数精讲
    首先,我会介绍下使用namedtuple所需要了解的基本概念,然后讲解如何使用namedtuple,最后使用namedtuple来创建一摞纸牌。理解这些之后,就可以权衡利弊,并在生产中使用基本概念......