我需要创建一个名为“rank”的字段,根据总销售额对每个部件ID进行排名,通过根据总销售额分配一个序列号,其中总销售额越高,则排名值越低。例如,销售额最高的零件ID的等级值为“1”,销售次高的零件ID的等级值为“2”,销售额最低的零件ID的等级最高数。
如果2个不同的部分ID具有相同的总销售额,那么如果它们共享相同的等级则可以。 请提供复制和粘贴的SQL
非常感谢你,Nathaniel
SELECT qry_rank_01.[total sales amount], qry_rank_01.PART_ID
FROM qry_rank_01;
答案 0 :(得分:0)
如果是,则以下函数应该起作用
SELECT tbl_rank_01.PART_ID, CInt(DCount("total_sales_amt","tbl_rank_01","total_sales_amt >= " & [total_sales_amt])) AS rank, tbl_rank_01.total_sales_amt AS ttl_sls_amt365
FROM tbl_rank_01
WHERE (((tbl_rank_01.total_sales_amt)>0))
ORDER BY CInt(DCount("total_sales_amt","tbl_rank_01","total_sales_amt >= " & [total_sales_amt])), tbl_rank_01.total_sales_amt;