我需要在大约十几个设备上进行搜索,其中一些设备有变体。例如,如果我执行 GROUP BY 设备,它看起来像这样:
Device Amount
X1 10
X2 2
X2-A 6
X3 9
X3-A 3
X4 8
X5 11
etc...
就我个人而言,我并不关心变体,因此在搜索后我必须进入 Excel 并手动添加 X2 和 X2A 的行。有没有办法将它们组合到我的搜索查询中?
最佳答案
好吧,如果这些始终是两个字符,您可以这样做:
select substr(Device, 1, 2) as Device, sum(Amount)
from t
group by substr(Device, 1, 2);
如果表达式可以是可变长度的,那么您可以拥有更复杂的字符串表达式。
关于SQL-如何合并行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44989993/