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)
利用子串
利用子串