zoukankan      html  css  js  c++  java
  • 某列字符串相加计算的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
        [column1]=stuff((select ','+[column1] from tb t where column2=tb.column2 for xml path('')), 1, 1, ''),column2
      from
        tb
      group by
        column2
  • 相关阅读:
    MySQL学习笔记(六):索引
    正则表达式基础知识,持续更新…
    js改变盒子大小(上下左右)分析
    表单自定义样式
    js拖拽分析
    javascript右键菜单分析
    简要分析javascript的选项卡和轮播图
    表单联动的总结
    浅显总结ASCII Unicode UTF-8的区别
    瀑布流知识的延伸
  • 原文地址:https://www.cnblogs.com/huanghai223/p/1866561.html
Copyright © 2011-2022 走看看