Customers テーブルと Employees テーブルがあります。
Customers
.account_no
.zipcode
-----------------------
account_no | zipcode
-----------------------
1111000100 | 12345
1222000100 | 25678
1333000100 | 47890
1444000100 | 50000
1555000100 | 53456
1666000100 | 63987
Employees
.id_e
.zipcode_a
.zipcode_b
.card_id
---------------------------------------------
id_e | zipcode_a | zipcode_b | card_id
---------------------------------------------
1 | 10000 | 64000 | 1011
2 | 10000 | 54000 | 1002
3 | 50000 | 64000 | 1003
顧客が 6 人、従業員が 3 人いるとします。クエリ結果は次のようになります。
---------------------------------
account_no | zipcode | id_e
---------------------------------
1111000100 | 12345 | 2
1111000100 | 12345 | 1
1222000100 | 25678 | 2
1222000100 | 25678 | 1
1333000100 | 47890 | 2
1333000100 | 47890 | 1
1444000100 | 50000 | 2
1444000100 | 50000 | 3
1444000100 | 50000 | 1
1555000100 | 53456 | 2
1555000100 | 53456 | 3
1666000100 | 63987 | 3
1666000100 | 63987 | 1
これらの顧客アカウントをループまたはラウンドロビンで各従業員に割り当てて、次のようにします。
---------------------------------
account_no | zipcode | id_e
---------------------------------
1111000100 | 12345 | 2
1222000100 | 25678 | 1
1333000100 | 47890 | 2
1444000100 | 50000 | 1
1555000100 | 53456 | 3
1666000100 | 63987 | 1
通常のループを使用してみましたが、結果はランダムで望ましくありません。
アイデアはありますか?