【发布时间】:2020-07-24 18:37:23
【问题描述】:
数据:
name_id name_desc is_mand count
howard101 howards id 1 123
howard101 howards id 0 4
rando12 random pers 1 500
peter54 peters name 1 10
peter54 peters name 0 14
danny66 dannys acc 0 20
我有如上所示的数据,name_id 可以是强制性的 (1) 或不是 (0)。如果 name_id 有一个强制性和非强制性的列,我想对计数求和并将其标记为强制性 (is_mand = 1)。 我该怎么做?
预期输出:
name_id name_desc is_mand count
howard101 howards id 1 127
rando12 random pers 1 500
peter54 peters name 1 24
danny66 dannys acc 0 20
我有如图所示的数据
我想我可以按 name_id 分组,当计数大于 2 时,只需将其标记为必填并求和?
【问题讨论】:
-
is_mand的值全为 0 时是否求和?例如,如果danny66有另一行is_mand为 0 且计数为 50,您是否希望danny66为 70?