SQL:必须出现在GROUP BY子句中或用于聚合函数

时间:2015-06-01 05:14:28

标签: mysql sql sqlite

我有一个显示团队工资的表格,我想显示每个团队每年的最低,最高和平均工资。

我的表格如下:

Table description

我运行以下SQL:

SELECT MIN(salary), MAX(salary), AVG(salary), teamID, yearID FROM salaries; 

但是得到以下错误:

  

错误:专栏" salaries.teamid"必须出现在GROUP BY子句中或用于聚合函数

这是什么意思?

2 个答案:

答案 0 :(得分:0)

试试这个

@Override
public boolean isEnabled(int position) {
    return false;
}

答案 1 :(得分:-2)

:%s/\m<DistanceMeters>\([0-9.]\+\)<\/DistanceMeters>\n\(.*\n\)\{1,15}\s\+<DistanceMeters>\1<\/DistanceMeters>\n\(.*\n\)\{3}\s\+<Watts>\zs[1-9]\d*\ze<\/Watts>/0/gc