皆さん、私はさまざまなアクティビティタイプ(宿題、クイズなど)のグレードを取得するSQLステートメントを持っています。そのタイプのドロップが最も低い場合、それは残っています。エラーはSQLコードと同様に下にあります。あなたがドロップする必要がある場合にのみ(ネクタイの場合)1つの、最低グレード平均値の合計マイナス最小値
SELECT student_id, AVG(grade)
FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY student_id ORDER BY grade) rn
FROM my_tables
)
WHERE NOT (drop_hw = 1 AND rn = 1)
GROUP BY
student_id
をドロップする必要がある場合は
- Cannot perform an aggregate function on an expression containing an aggregate or a subquery.
- Column 'Policy.drop_hw' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
ありがとうございます。 – OneSneakyMofo