我有下表
ID DEGREE DEGREE1 DEGREE2
1 BS
1 MS
1 PHD
2 BA
2 MA
我期望得到以下结果
ID DEGREE DEGREE1 DEGREE2
1 BS MS PHD
2 BA MA
简单的聚集和最大应该做到这一点。
SELECT ID, max(Degree) degree, max(Degree1) degree1, max(Degree2) Degree2
FROM table
GROUP BY Id
(即使他们拥有3,也必须是基于C / java程序员0的学位。)
这确实假设每行/ id只有1度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句