1
私の要望は何ですか?私は私が別のproductidの顧客があるかどうかを確認する必要がある場合、私は彼らがproducttypeを持っているかどうかをチェックする必要がありますか?もしcustomeridのいずれかがNULLのproducttypeを持っている場合は、両方ともcustomeridはN elseでなければなりません。同じ銘柄で異なる商品がある場合はどのようにシングルフラグを入れるのですか
たとえば、私は多くの列を持つテーブルを持っています。 PFB私が何をしたいテーブルstucture
Customerid productid producttype
1 a x
1 b Null
2 c y
2 d y
3 e z
3 f Null
は、以下のようなものです:
Customerid Productid Productype flag
1 a x N
1 b Null N
2 c y Y
2 d y Y
3 e z N
3 f Null N
今まで私はこのことから
;with cte as
(
select * from test where customerid in
(select customerid from test group by customerid having count(*) >1
))
を行っている私は1、より多くを持っているすべての得意先を収集しますproductidと異なるproducttpe今私はフラグの部分を追加したい。
このアプローチが良いかどうか、次のことをどうすれば達成できるか教えてください。
ありがとうございます!
感謝:) – Amitesh