分组数据并添加新列

Group data and add new column

大家好,stackeoverflow 的各位, 我有以下 table:

输入

!

我需要按 姓名姓氏 分组,如果一个或多个 身份一个人是 'sending' 那么 new_col 将是 'not finished',如果一个人的所有 status 'sended' 那么 new_col 将是 'finished'.

预期输出

name lastname new_col
Juan Perez not finished
Maria Lopez not finished
Mario Lopez finished

我尝试分组,但我无法解决这个问题。

提前致谢。

SELECT name, 
       lastname, 
       CASE WHEN SUM(status != 'sended')
            THEN 'not finished'
            ELSE 'finished'
            END new_col
FROM table
GROUP BY name, 
         lastname