我无法编写一个 sql 语句来创建一个触发器,该触发器将 15% 的折扣应用于顶级客户未来的任何购买。每当该顶级客户进行的新购买被插入购买表时,它将对购买金额应用 15% 的减免。那么我会在插入新购买后添加触发器吗?我一直在阅读一些指南/教程,但想要一些帮助/指导。谢谢
SELECT CLIENTNO, CNAME, SPA PURCHASE_AMOUNT
FROM (SELECT CLIENT.CLIENTNO, CLIENT.CNAME, SUM(PURCHASE.AMOUNT) SPA, RANK() OVER (ORDER BY SUM(PURCHASE.AMOUNT) DESC) RNK
FROM PURCHASE JOIN CLIENT ON PURCHASE.CLIENTNO = CLIENT.CLIENTNO
GROUP BY CLIENT.CLIENTNO, CLIENT.CNAME)
WHERE RNK = 1;