某列字符串相加计算的sql语句的写法


  本文标签:sql语句

  如果需要计算某一列字符串相加,应该如何实现呢?下面就将教您计算某列的字符串相加sql语句写法,希望对您学习sql语句使用有所启迪  。

  一个表  
两列:

  1. column1  char(12)    
  2. column2  int   

  举例:  
 
要求:以column2为聚合标准,把column1所有字符串相加

  计算某列的字符串相加sql语句脚本:

  1. -------------------------------------------------------------------------  
  2.  
  3. create table order_car  
  4. (  
  5.   column2 int null,  
  6.   column1 varchar(500) null  
  7. )  
  8. insert into order_car(column1,column2)  
  9. values  
  10. (  
  11. 43243      ,        3    
  12. )  
  13.  
  14. insert into order_car(column1,column2)  
  15. values  
  16. (  
  17. erew      ,        2    
  18. )  
  19.  
  20. insert into order_car(column1,column2)  
  21. values  
  22. (  
  23. gg      ,        1    
  24. )  
  25.  
  26. insert into order_car(column1,column2)  
  27. values  
  28. (  
  29. kk      ,       1   
  30. )  
  31.  
  32. ----------------------------------------------------------------------  

  实现方法:

  1. select column2, stuff((select ,+ltrim(column1) from order_car   
  2. where column2=b.column2 for xml path()),1,1,) from order_car b  
  3.  
  4. ****************************************************************  
  5.