sql

求一个sql大神帮忙,我要把incidentnum去重,forwarddatetime排序,现在弄的sql在navicat上查询字段少的话有数据,查全部就不行,下面是我的sql

SELECT

subquery.organname,

subquery.commname,

subquery.incidentdealstatename,

subquery.incidentnum,

subquery.coordinatenum,

subquery.incidentcontent,

subquery.classname,

subquery.deallimit,

subquery.roomid,

subquery.roomname,

subquery.incidentman,

subquery.admiman,

subquery.admidate,

subquery.reservedate,

subquery.dispdate,

subquery.dispman,

subquery.receivingdate,

subquery.arrivedata,

subquery.finishdate,

subquery.finishuser,

subquery.finishusermobiletel,

subquery.ratedworkhournumber,

subquery.kpiratio,

subquery.dealresult,

subquery.dueamount,

subquery.deviceid,

subquery.closetime,

subquery.closeuser,

subquery.closesituation,

subquery.isclose,

subquery.nonormalclosereasons,

subquery.replycontent,

subquery.replyresult,

subquery.servicequality,

subquery.replydate,

subquery.replyman,

subquery.deletedate,

subquery.deleteman,

subquery.deletereasons,

subquery.forwardreasons,

subquery.forwarddatetime,

subquery.dealman 

FROM

(

SELECT

a.organname,

a.commname,

a.incidentdealstatename,

a.incidentnum,

a.coordinatenum,

a.incidentcontent,

a.classname,

a.deallimit,

a.roomid,

a.roomname,

a.incidentman,

a.admiman,

a.admidate,

a.reservedate,

a.dispdate,

a.dispman,

a.receivingdate,

a.arrivedata,

a.finishdate,

a.finishuser,

a.finishusermobiletel,

a.ratedworkhournumber,

a.kpiratio,

a.dealresult,

a.dueamount,

a.deviceid,

a.closetime,

a.closeuser,

a.closesituation,

a.isclose,

a.nonormalclosereasons,

a.replycontent,

a.replyresult,

a.servicequality,

a.replydate,

a.replyman,

a.deletedate,

a.deleteman,

a.deletereasons,

b.forwardreasons,

b.forwarddatetime,

a.dealman,

row_number ( ) OVER ( PARTITION BY a.incidentnum ORDER BY b.forwarddatetime DESC ) AS rn 

FROM

PMS_Base.dbo.view_HSPR_IncidentNewJH_Search_Filter AS a

left JOIN PMS_Base.dbo.Tb_HSPR_IncidentForward AS b ON a.incidentid = b.incidentid 

) AS subquery

WHERE subquery.organname in ('${区域}')

and subquery.commname in ('${项目}')

and subquery.rn<=2

SQL 头大的大头 发布于 2023-7-17 17:12
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
  • 1关注人数
  • 125浏览人数
  • 最后回答于:2023-7-17 17:12
    请选择关闭问题的原因
    确定 取消
    返回顶部