2014-01-21 37 views
0

我有一个数据库,记录在我们提供的服务输入后有评分的客户,这个数字介于0-50之间,他们平均每周看一次,在四次会话后他们被重新评估在相同的分数,看趋势所以说一开始他们可能得分22和四个星期后,它可能是44 我所追求的是一个SQL查询来这个数据数据分组

+----+-------+--------+ 
|name|initial|followup| 
+----+-------+--------+ 
|joe |22  |  | 
+----+-------+--------+ 
|joe |  |44  | 
+----+-------+--------+ 

我想这显示

+----+-------+--------+ 
|name|initial|followup| 
+----+-------+--------+ 
|joe |22  |44  | 
+----+-------+--------+ 

我知道这是一个简单的问题,并已经这样做过,但之前一年的时间和压力管理是 提前

+0

这是你的表是如何构成的?你的桌子有3个字段?姓名,首字母,后续? –

回答

0

假设-意味着NULL千恩万谢,只要使用聚合:

select name, max(initial) as initial, max(followup) as followup 
from t 
group by name;