2014-01-21 4 views
0

У меня есть база данных, в которой регистрируются клиенты, у которых рейтинг баллов при входе в предоставляемую нами услугу, это от 0 до 50, они рассматриваются в среднем один раз в неделю, а после четырех сеансов они переоцениваются на том же счете, чтобы увидеть тенденцию, так сказать, изначально они могут набрать 22 и через четыре недели он может быть 44 Что я после того, как это SQL запрос к группе эти данныеГруппировка данных

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

я хочу, чтобы это показать

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

Я знаю, что это простой вопрос и сделали это раньше, но tis время года и давление на от управления много спасибо заранее

+0

Является ли это, как устроена ваша таблица? В вашем столе есть 3 поля? Имя, начальное, последующее? –

ответ

0

Если предположить, что - означает NULL, просто использовать агрегацию:

select name, max(initial) as initial, max(followup) as followup 
from t 
group by name; 
Смежные вопросы