テーブル内の製品ごとに 3 つのレコードにフラグを立てたいとします。しかし、一部の製品にフラグが付けられたレコードが 1 つまたは 2 つしかない場合、またはレコードにフラグが付けられていない場合でも、製品ごとに合計 3 つのレコードまでランダムにフラグを立てるにはどうすればよいでしょうか。
元:
Product_A の 1 つのレコード、Product_B の 2 つのレコード、Product_C の 3 つのレコードにフラグが付けられます。
スクリプトが完了したら、Product_A 用にフラグが立てられた 2 つのレコードと、Product_B 用にさらに 1 つのレコードが必要です。
これは、ループまたは cte など、SQL でこれを行う最も効率的な方法であれば何でもかまいません。ありがとう!