Sql server 在SQL Server中填写分组依据后的第一行

Sql server 在SQL Server中填写分组依据后的第一行,sql-server,group-by,Sql Server,Group By,这是我的样本数据 COMM_AGENT_ID ADP CHANNEL AMOUNT_TIER SUM_AMOUNT_TIER SALES_MGR --------------------------------------------------------------------------- AC028 3583 HP 3 NULL NULL AC02

这是我的样本数据

  COMM_AGENT_ID     ADP  CHANNEL    AMOUNT_TIER  SUM_AMOUNT_TIER    SALES_MGR
  ---------------------------------------------------------------------------
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
我希望输出为以下格式:

   COMM_AGENT_ID    ADP  CHANNEL    AMOUNT_TIER  SUM_AMOUNT_TIER    SALES_MGR
   --------------------------------------------------------------------------
       AC028        3583  HP                 3         9             ABC
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         NULL          NULL
       AC029        3583  JK                 3         9             PQR
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
此处,
abc
pqr
是仅在第一行填写的名称,9是通信代理ID和ADP上的一些分组依据

我已经用CTE做了排号。我已经通过ADP、comm\u agent\u ID在
分区上生成了行号,并更新了值
,其中SRNO=1

它正在工作,但输出格式不正确

我的当前输出:

     COMM_AGENT_ID  ADP  CHANNEL    AMOUNT_TIER  SUM_AMOUNT_TIER    SALES_MGR
     ------------------------------------------------------------------------
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         NULL          NULL
       AC028        3583  HP                 3         9             ABC
       AC028        3583  HP                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         NULL          NULL
       AC029        3583  JK                 3         9             PQR
       AC029        3583  JK                 3         NULL          NULL

它不在第一排。

您的结果很好。添加一个<代码>订单,按金额等级描述,通信代理ID
,它将位于“第一行”

请编辑您的问题并添加您当前使用的代码,但应该是这样的..通信代理ID,adp,金额等级描述awome@RamdeoanghWow。。。把我接受的答案拿走,贴上你自己的。好笑。所有这些都是为了一个徽章,是吗?哈哈哈
 SELECT COMM_AGENT_ID,ADP,CHANNEL,SUM_AMOUNT_TIER,SALES_MGR 
 FROM GSM G 
 ORDER BY COMM_AGENT_ID,adp,SUM_AMOUNT_TIER DESC