Я пытаюсь просто сделать запрос, который будет иллюстрировать, который студент из school_id 1 попавших в 1000-е пункт - в данном случае это «Шарон»Получить пользователь однотысячной точку (SQL запрос)
+++++++++++++++++++++++++++++++++++++
# id # school_id # student # points #
# 1 # 1 # Harry # 100 #
# 2 # 1 # Bob # 200 #
# 3 # 1 # Jamie # 150 #
# 4 # 1 # Lee # 200 #
# 5 # 1 # John # 200 #
# 6 # 1 # Sharon # 170 #
# 7 # 2 # Tim # 2000 #
+++++++++++++++++++++++++++++++++++++
я имел трещину следующего запрос, но не возвращает то, что я бы ожидать:
SELECT
SUM(points) as pointSum, student
FROM testing
GROUP BY school_id;
я ожидал бы результат, как эта ...
++++++++++++++++++++++++++++++++++++++++
# id # school_id # student # pointsSum #
# 6 # 1 # Sharon # 1020 #
++++++++++++++++++++++++++++++++++++++++
Не могли бы вы наметить ожидаемый результат. –
Общее правило GROUP BY: Если указано предложение GROUP BY, каждая ссылка на столбец в списке SELECT должна либо идентифицировать столбец группировки, либо быть аргументом функции набора – jarlh
Это не похоже на установленную логику для меня. У него больше итеративного, процедурного чувства. Я бы рекомендовал сделать это с помощью хранимой процедуры. – duffymo