Как я могу найти SUM всех баллов за минимальную дату каждого lesson_id пожалуйста:SQL: Нужно просуммировать столбец для каждого типа
-----------------------------------------------------------
|id |uid |group_id |lesson_id |game_id |score |date |
-----------------------------------------------------------
|1 |145 |1 |1 |0 |40 |1391627323 |
|2 |145 |1 |1 |0 |80 |1391627567 |
|3 |145 |1 |2 |0 |40 |1391627323 |
|4 |145 |1 |3 |0 |30 |1391627323 |
|5 |145 |1 |3 |0 |90 |1391627567 |
|6 |145 |1 |4 |0 |20 |1391628000 |
|7 |145 |1 |5 |0 |35 |1391628000 |
-----------------------------------------------------------
мне нужен выход:
-------------------
|sum_first_scores |
-------------------
|165 |
-------------------
У меня есть это до сих пор, в котором перечислены оценки каждой минимальной даты, за урок, но мне нужно суммировать эти результаты, как описано выше:
SELECT lesson_id, MIN(date), score AS first_score FROM cdu_user_progress
WHERE cdu_user_progress.uid = 145
GROUP BY lesson_id
Вы не попробовали SUM (оценка), то? – Rob
Какую базу вы используете? –
Выберите SUM (first_score) в качестве sum_first_scores из (ВЫБРАТЬ lesson_id, MIN (дата), оценка AS first_score FROM cdu_user_progress WHERE cdu_user_progress.uid = 145 GROUP BY lesson_id) – Mutant