SQL将一些变量聚合为新变量"其他"(SQLite)

P.S*_*ock 1 sql sqlite

我有下表:

在此输入图像描述

我想选择ONLY A和d,和一群人B,C和E到一个名为"其他"的新变量,如下面的表格:

在此输入图像描述

我怎样才能在SQLite中实现这一目标?

Luk*_*zda 5

你可以使用CASE:

SELECT CASE WHEN name IN ('Person A', 'Person D') THEN name
            ELSE 'Others'
       END AS name
       ,SUM(value) AS val
FROM tab
GROUP BY CASE WHEN name IN ('Person A', 'Person D') THEN name
              ELSE 'Others'
         END;
Run Code Online (Sandbox Code Playgroud)