抱歉,问题标题太长了。
我想我在这个上输了,但机会不大。
是否可以将表中的计算字段的计算作为应用于另一个表中的字段的聚合函数的结果。
IE
你有一张叫做“杯子”的桌子,它有一个叫做“颜色”的孩子(这让我的英国头疼,但供应商来自美国,你要做什么?)而这反过来又有一个孩子叫做“尺寸'。每个表都有一个称为已售出的字段。
每卖出一个特定颜色和尺寸的杯子,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 自己解决问题,或者我将不得不使用触发器?