0

顧客 ID と顧客支出を含む顧客データ セットがあります。顧客の送信に基づいて、顧客データセットを 3 つのグループ (高支出顧客、中支出顧客、低支出顧客) に分割する必要があります。RANK と Partitio by を使用してみましたが、グループの数を指定できませんでした(3)。Teradataでこれを行うことができる他の方法はありますか? 顧客が 9 人いる場合は、最初にすべての顧客を支出額で並べ替え、次にそれらを 3 つのグループに分けて、各グループに何人の顧客がいるかを数えます (3)。また、各グループで費やされた金額の最小値と最大値を決定します

たとえば、顧客 F、G、私は 9 ドルから 12 ドルの間で支出し、高い支出を下回っています。顧客 A、B、D は 4 ドルから 8 ドルの間で支出しており、支出は中程度です。顧客 C、E、H は 1 ドルから 3 ドルの間で支出しており、支出が少ない

出力は GROUP(1,2,3) になります。# Custs(3,3,3); Min_Spend($9,$4,$1); MAX_SPEND($12、$8、$3)

4

1 に答える 1