通过别名分组嵌套查询
我正在尝试按语句使用一个小组,以计算每个进度等级:
SELECT
with_avg.*,
CASE
when T_Points = Average then 'On Target'
when T_Points < Average then 'Above Target'
ELSE 'Below Target'
END AS progress, COUNT(progress)
FROM
(
SELECT Lesson_CLass.*, avg(t_points) over () AS Average
FROM Lesson_CLass GROUP BY progress
) with_avg;
但是,我面对“ group roch”中未知专栏的“进度”
I am trying to use a GROUP BY statement that would count each of the progress grades:
SELECT
with_avg.*,
CASE
when T_Points = Average then 'On Target'
when T_Points < Average then 'Above Target'
ELSE 'Below Target'
END AS progress, COUNT(progress)
FROM
(
SELECT Lesson_CLass.*, avg(t_points) over () AS Average
FROM Lesson_CLass GROUP BY progress
) with_avg;
However, I am faced with Unknown column 'progress' in 'GROUP clause'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用以下操作:如果您不需要小组,
请使用此信息:如果您要组
use this : if you don't need group by
use this : if you want group by