我需要将列user_id
与同一表Orders
中的另一列order_id
进行比较
如果user_id
有多个不同的order_id
,那么我需要将order_id
默认为'00000'
。如果user_id
有两个相同的order_id
,那么user_id
应该只有一个条目。
输入表:Orders
<表类>
user_id
order_id
tbody><<tr>A234 87655 A234 89765 A234 98723 R678 09874 R678 09874 表类>
对case
表达式进行简单聚合:
select user_id,
case when min(order_id) <> max(order_id) then 00000 else min(order_id) end as order_id
from orders
group by user_id;