3
我的查询是:平均的平均使用条件
SELECT avg(result)
FROM `survey_result_full`
WHERE `comp_id`='$corow[id]'
AND rater_type='riwter'
AND survey_id='$survey'
AND rater_id in (
SELECT id
FROM raters
WHERE participate='$id'
AND `type`='$rt[id]'
)
在这里,我会得到结果的所有平均:
id survey_id comp_id rater_id rater_type beh_id result
---- --------- ------- -------- ---------- ------ ------
6198 79 204 180 riwter 573 4
6576 79 204 181 riwter 573 4
6577 79 204 181 riwter 574 4
但我需要找到均线与行平均相同的beh_id
。
如果两行有相同的beh_id
那么我需要首先找到这两行的结果列的平均值,然后找到所有项目的平均值。
听起来像你需要一个'group by'子句,但不知道你到底在做什么。 –