我想从特定类别 (fk_rate_category) 中的产品 (productId) 中获取费率以及该类别中所有产品的总体平均费率。
更具体地说:我需要图表的数据。图表中的一条线表示产品的费率(y 轴 = rate ; x 轴 = date_added),另一条线显示所有产品的平均费率。
我有以下方法:
SELECT id, productId, rate, fk_rate_category, date_added,
(SELECT AVG(rate) AS Expr1
FROM rates
WHERE (fk_rate_category = r.fk_rate_category)) AS avgRate
FROM rates AS r
WHERE (productId = @productId) AND (fk_rate_category = @fk_rate_category)
问题是,使用我的方法,返回的每条记录中的 avgRates 值都是相同的。
任何想法?