【问题标题】:Select value from one row that difference TestType,The UserID and Set that value to Final_Test_Score column and GROUP BY UserID从与 TestType、UserID 不同的一行中选择值并将该值设置为 Final_Test_Score 列和 GROUP BY UserID
【发布时间】:2018-02-08 07:58:29
【问题描述】:

我想从这个表中查询如下图 Table Image 并更新从区别 TestType、UserID 的一行中选择值并将该值设置为 Final_Test_Score 列和 GROUP BY UserID 我想要的结果是:

UserID | TotalUnitAssementScore | FinalAssessmentScore
47     | 0                      | 0
67     | 13.461538461538462     | 13.125
68     | 17.097902097902097     | 6.1875

任何人都可以帮助我,我被这个困扰了很长时间。

【问题讨论】:

  • 这里的大多数人想要格式化文本,而不是图像或图像链接。
  • 格式化输出

标签: mysql sql


【解决方案1】:
SELECT USER_ID,SUM(TOTAL_UNIT_ASSESMENT),FINAL_SCORE
FROM TABLE
GROUP BY USER_ID

试试这个。

【讨论】:

  • 我不想总结 FINAL_SCORE 我想从 TOTAL_UNIT_ASSESMENT 中获取值,其中 TestType = 2 和 UDATE FINAL_SCORE 具有该值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 2016-04-10
  • 2014-11-22
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
相关资源
最近更新 更多