得到一个错误,我没有正确分组或者我不能分组,但我搜索了一下,没有看到像这样的情况。所有其他有这个错误的帖子在where子句中都有一个聚合函数。没有什么变化,除非我完全删除分组。在where子句中使用实际日期而不是组合函数无效使用组合函数并没有聚合函数在where子句中
>= NOW() - INTERVAL 30 DAY
不会改变结果。
我正在寻找支持代理的名称,应用于他们所处案例的标签,该代理在该标签上的平均评分,以及他们使用该标签所处理的票数。
这是我在运行查询:
select a.public_name, 'settings', format(avg(r.rating),2) as 'average',
count(label_name), pk_case_id
from bi.support_agents_list a
join bi.support_ratings_agents sra
on a.desk_id = sra.agent_desk_id
join bi.support_ratings r
on sra.response_id = r.response_id
and r.survey_id = sra.survey_id
join bizdw.support_labels_assigned_v2 l
on l.fk_case_id = r.pk_case_id
where r.date_submitted >= NOW() - INTERVAL 30 DAY
and a.start_date < '2014-01-22'
and a.end_date is null
and lower(l.label_name) in ('settings',
'settings-contributor'
'settings-socialaccount')
group by a.public_name, 'settings', format(avg(r.rating),2), pk_case_id
order by a.public_name, format(avg(r.rating),2), label_name desc
group by count(label_name)??? – Hackerman
这不应该是在那里,我复制/粘贴时,我正在尝试几件事情。我用'平均'替换了格式(平均(r.rating),2),这似乎已经完成了。 – user3258198