2
データの購入時に重複しているものをいくつかの複雑な条件の下でのみマークする必要があります。のは、私はこのようなテーブルがあるとしましょう:SQLいくつかの条件で重複をハイライトする方法
col1 col2
1 a
1 a
1 a
2 #B
2 #B
1 a
3 #B
3 #B
2 #B
1 a
4 #A
4 #A
5 c
私はそれらの記録マークする必要があります。COL2で
値は「#」で始まり、(それがCOL2内の重複する値であり、それは下にあるをcol1の異なる値)。
ので、私はこれを取得する必要があります:
col1 col2 newcol
1 a
1 a
1 a
2 #B 1
2 #B 1
1 a
3 #B 1
3 #B 1
2 #B 1
1 a
4 #A
4 #A
5 c
それはAND「#B」3」の下に見つけることができますCOL2に重複があるため、COL2で「#B」を持つ行がマークされている理由は、 "と" 2 "(したがって2つ以上の異なる値)をcol1に格納します。 「#A」のレコードがマークされていない理由は、col2の複製ではcol1の1つの値(「4」)の下にあるためです。
私はDashDBは、ウィンドウ関数をサポートして考えるdashDB