Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server:将具有类似列值的行分组为一行,然后对相应的行求和_Sql_Sql Server - Fatal编程技术网

SQL Server:将具有类似列值的行分组为一行,然后对相应的行求和

SQL Server:将具有类似列值的行分组为一行,然后对相应的行求和,sql,sql-server,Sql,Sql Server,我正在编写一个查询,以将具有相同起始字母的列分组到一个列中,并将下一个列及其各自行值的总和分组。示例如下。已尝试过案例和总结,但不起作用。这可能吗 Col1 |Col2 |Col3 ------+------+------ axxx |1 |z axyx |2 |p bxxy |1 |q bxyx |2 |y cxxy |1 |t cxyx |2 |t 查询应返回如下所示 FirstLetter |Total(Sum of Col

我正在编写一个查询,以将具有相同起始字母的列分组到一个列中,并将下一个列及其各自行值的总和分组。示例如下。已尝试过案例和总结,但不起作用。这可能吗

Col1  |Col2  |Col3
------+------+------
axxx  |1     |z
axyx  |2     |p
bxxy  |1     |q
bxyx  |2     |y
cxxy  |1     |t
cxyx  |2     |t
查询应返回如下所示

FirstLetter |Total(Sum of Col2)
------------+------------------
a           |3
b           |3
c           |3
其中,第一列是以相同的第一个字母开头的字符串 第二列给出col2中所有值的总和,Col1值以相同的第一个字母开头

这可能吗?

SQL有一个左函数已经有一段时间了

select left(Col1, 1), sum(Col2)
  from Table_Name
 group by left(Col1, 1)
SQL有一个左函数已经有一段时间了

select left(Col1, 1), sum(Col2)
  from Table_Name
 group by left(Col1, 1)
利用子串

利用子串