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
  • 相关阅读:
    Verilog --序列检测器(采用移位寄存器实现)
    SV -- Randomization 随机化
    SV -- Interprocess Communication (IPC 线程间通信)
    SV -- Class 类
    Verilog -- 序列模三(整除3)检测器
    VSCode+C++环境搭建
    在次线性时间内计算线性递归数列
    Codefest19受虐记
    ABC135记录
    Paint.NET软件分享
  • 原文地址:https://www.cnblogs.com/huanghai223/p/1866561.html
Copyright © 2011-2022 走看看