【发布时间】:2010-09-15 01:20:50
【问题描述】:
抱歉问题标题太长了。
我想我在这一次上输了,但机会不大。
是否可以将一个表中的计算字段的计算结果应用到另一个表中的字段上。
即
您有一张名为“mug”的桌子,它有一个名为“color”的孩子(这让我的英国人头疼,但供应商来自美国,你要做什么?),而这反过来又有一个孩子称为“大小”。每个表都有一个称为已售出的字段。
每卖出一个特定颜色和尺寸的杯子,size.sold 就会增加 1。
您希望 color.sold 是 SUM size.sold WHERE size.colorid = color.colorid 的聚合
您希望 mug.sold 是 SUM color.sold WHERE color.mugid = mug.mugid 的聚合
到底有没有办法让 mug.sold 和 color.sold 自己解决问题,还是我不得不去搞砸触发器?
【问题讨论】:
-
我在一家票务代理工作,在该代理处打印最后一张票的实时号码至关重要,票的种类和价格都有。随时可能需要按演出、类型和价格对门票进行编号。
标签: sql-server-2005 tsql aggregate-functions calculated-columns