ID Year Month Price
001 1990 JAN 6
001 1990 FEB 8
...
001 1990 DEC 4
001 1991 JAN 7
...
001 2000 DEC 6
002 1990 JAN 7
...
给定一个格式类似于上面的表格,您如何找到(每年)每件商品的平均年价格?例如,我想要一个新表,如下所示:
ID Year Avg_price
001 1990 7
001 1991 12
...
002 1990 11
...
我尝试了以下代码: 选择ID, 年份, 平均价格从数据 分组依据身份证,年份
但最终每个平均值都得到 0。不过,排序似乎工作正常,所以我不确定为什么会这样。任何帮助将不胜感激。
编辑:事实证明,我的SQL代码根本没有任何问题。我想答案只是一个错误。谢谢大家的所有回复。
你的SQL对我来说看起来不错(用MS SQL检查)。
SQL 小提琴演示
请仔细检查MySQL。