(customer_id, year) 是该表的主键(具有唯一值的列的组合)。 这个表包含客户 ID 和不同年份的客户收入。
select b.customer_id from(
select * from Customers a where a.revenue > 0 group by year
) b where b.year = '2021'
如果只对,year进行分组,获取到的只有2021年这一组的第一条数据。
要想获取到2021年这组数据中的所有数据,可以对数据表中有内容唯一的列进行分组,比如主键。在分组条件后加上该字段,因为该字段的值为一,其实就是相当于继续对它分组,但它的值唯一,所以回全部显示。
这里(customer_id, year) 是该表的主键,所以根据这两个字段进行分组