-1

情報の表は次のとおりです。

ID   Period   Deposit_amount   Flag
10   201001   2000             1
10   201002   2000             1
10   201003   1000             1
10   201204   7000             0
10   201205   7000             0

この表には、毎月の顧客からの預金額の情報が含まれているので、その金額<4000 (1)と金額にフラグを立てる>=4000 (0)こと201001 - 201003にしました。3か月に1回のフラグが連続して表示されます。

この3つのレコードの重複レコードのグループを連続して特定するのを手伝ってください。

4

1 に答える 1

1

私がよく理解していれば、Flag = 1 の重複行を見つけたいですか? そんな感じ :

SELECT DISTINCT *
FROM your_table_name A
WHERE  EXISTS (
    SELECT *
    FROM your_table_name B
    WHERE A.ID <> B.ID AND Flag = 1 AND A.Deposit_amount = B.Deposit_amount
)

ニーズに合わせてSQLを変更できます...IDがすべて同じではないことを願っています。それは機能しないからです。

于 2012-12-03T13:25:47.297 に答える