gpt4 book ai didi

mysql - SQL 为第一个重复项提供 1,其余为 0

转载 作者:行者123 更新时间:2023-11-29 21:26:49 25 4
gpt4 key购买 nike

我正在寻找一种方法,只计算 1 个重复帐户,但将它们全部列出。对于 excel 来说有点像这样,但是对于 SQL =IF(COUNTIF(A:A,A2)>1,IF(COUNTIF(A$2:A2,A2)=1,1,0),"")

关于如何做到这一点的任何想法

数据就像

Acct#   Instance    Duplicate Count Code
8 A10 1 R3
8 A10 0 R4
8 A10 0 R15
10 B30 1 C1
10 B30 0 C7
10 B40 1 C10

最佳答案

所以我想出了一种方法来获得我正在寻找的答案。我扩展了我的查询以包括金额和日期,下面是我想出的内容。

    case when max(amount) = amount and ROWNUMBER() OVER (Partition by ACCT# concat INSTANCE concat DATE
ORDER BY ACCT# concat INSTANCE concat DATE DESC) = 1 then 1
when amount in (0) then 0 else 0 end as "# of Instances"

关于mysql - SQL 为第一个重复项提供 1,其余为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35468302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com