我有一个情况,我可以用一个简单的方式描述如下。
表A有字段X、Y和Z。
表B是带有P和Q字段的参考表。
X-Y未设置为唯一,因为对值是可重复的。
X-Y-Z通常是不同的,但Z只是类型中的文本,因此它没有索引。
在一个
select
从表A查询,我只需要在每一行中追加一个Q值的和,这个值是基于Q的Y值的。但是如果我在下面这样做,它只会为每个不同的X-Y值生成一行。
select C, Z, sum(Q) from A where ___ join B on Y = P group by X, Y
除非除了向表中添加一个字段来存储用于标识每一行的值之外,没有其他方法,否则是否有任何方法可以将包含聚合行的表联接到基表中而不会弄乱它?