例如,我的商店有20种产品(20 ProductID: COUNT(DISTINCT(ProductID))),我想按如下方式计算每个客户(分组):
CUST_CODE | %Product Buy
------------------------
CUST1 | 50% (CUST1 buy 10 ProductID of 20 ProductID)
CUST2 | 25% (CUST2 buy 5 ProductID of 20 ProductID)
谢谢你的建议。
它被称为SQL表达式。
这个想法可能看起来像:
SELECT (A*100/TOTAL) AS PRODUCT_BUY;
其中A可以是NUMBER:10,5
或SELECT查询中的SELECT查询,例如:
SELECT SKU_AMOUNT FROM SKU.TB WHERE CUSTID = CUST1
此外,如果我们发展这个想法,我们也需要考虑到JOIN
的一面。
也许最好看看表是怎样形成一个精确的最终查询的。