gpt4 book ai didi

mysql - SQL 创建新表并从另一个表插入数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:44 26 4
gpt4 key购买 nike

我试图找出学期之间 GPA 的差异。

ID 1 Semester Fall   GPA: 3.0
ID 1 Semester Spring GPA: 3.5
ID 2 Semester Fall GPA: 3.0
ID 3 Semester Fall GPA: 3.0
ID 3 Semester Spring GPA: 3.2

因为 ID 2 没有 Spring GPA,所以我无法比较两个学期。那么,我应该如何写才能找出 ID 1 和 ID 3 的 GPA 差异?

ID 1 : .5
ID 3 : .2

最佳答案

自加入:

select a.id, 
b.gpa - a.gpa as diff
from your_table a
join your_table b on a.id = b.id
where a.semester = 'Fall'
and b.semester = 'Spring';

关于mysql - SQL 创建新表并从另一个表插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com