sql

SELECT *,
 (SELECT COUNT(*) FROM CSI_Service_Paihang b WHERE qi=2
 AND Position= CSI_Service_Paihang.Position
 AND Zhiwei=CSI_Service_Paihang.Zhiwei
 AND Fenshu>CSI_Service_Paihang.Fenshu)+1
 FROM dbo.CSI_Service_Paihang
 WHERE Qi=2 AND dbo.CSI_Service_Paihang.Position='N'

ID Uid Name Position Address zhiwei prderby FenShu qi mingci
582 3976 朱世荣 N 郑州之星汽车销售服务有限公司 售后服务经理 1 748 2 1
583 7155 王东亮 N 郑州利星汽车有限公司 售后服务经理 2 720 2 2
587 728 黄铁钢 N 北京市北奔汽车修理厂 售后服务经理 3 692 2 3
588 7138 朱克刚 N 郑州之星汽车销售服务有限公司 售后服务经理 4 628 2 4
591 20358 张永旺 N 内蒙古之星汽车有限公司 售后服务经理 5 568 2 5
592 621 于长亮 N 天津之星汽车维修服务有限公司 售后服务经理 6 564 2 6
595 63172 王法好 N 济南之星汽车服务有限公司 售后服务经理 7 532 2 7
599 67286 王亚辉 N 北京波士瑞达汽车销售服务有限公司 售后服务经理 8 504 2 8
601 67290 李雪宾 N 唐山市冀东之星汽车销售服务有限公司 售后服务经理 9 444 2 9
602 71515 张猛 N 延吉市庞大之星汽车销售服务有限公司 售后服务经理 9 444 2 9
605 6306 马明军 N 河北盛世之星汽车贸易有限公司 售后服务经理 11 440 2 11
606 74703 苗福志 N 东营泰岳星徽汽车有限公司 售后服务经理 11 440 2 11
608 20050 金先捷 N 北京百得利之星汽车销售有限公司 售后服务经理 13 412 2 13
613 10107 李世同 N 河北盛世之星汽车贸易有限公司 售后服务经理 14 352 2 14

 update CSI_Service_Bangdan
 set DisplayOrder=((SELECT COUNT(*) FROM CSI_Service_Bangdan b WHERE qi=1
 AND Position= CSI_Service_Bangdan.Position
 AND Zhiwei LIKE '%服务顾问%'
 AND Fenshu>CSI_Service_Bangdan.Fenshu)+1)
 where Qi=1
  AND dbo.CSI_Service_Bangdan.Position='E'
  and Zhiwei like '%服务顾问%'

原文地址:https://www.cnblogs.com/wwy224y/p/3529710.html