0
的任务是说我有4000(或N)CUTOMER表客户ID,我需要将它们分配给4人有每个他们的照顾1000(或N/4)客户ID, 我试过分区,但它给我结果错了5:在每个记录。MS-访问:分配记录至4人,每个有相同数量的记录
SELECT CUSTOMER_ID, Partition (CUSTOMER_ID, 1, 4, (SELECT ROUND(Sum(B.C)/4,0) AS
Employee_ID FROM (SELECT CUSTOMER_ID, Count(CUSTOMER_ID) AS C FROM CUSTOMER GROUP BY
CUSTOMER_NAME) AS B)/4)
FROM CUSTOMER
GROUP BY CUSTOMER_ID;
代替行号分区。 –
@MarcB我试过,但这个时候,它只是显示“您试图EXCUTE不包括指定表达式‘分区(ID,1,4,5000)’AS一部分AGGREATE功能的查询”“SELECT CUSTOMER_ID,分区( [ROWID],1,4,5000)作为雇员ID来自CUSTOMER GROUP BY CUSTOMER_ID;' – user2108184