2013-04-03 2 views
0

Моя таблица состоит из этого нижеMysql -> joinin два ряда на выходе

Country | Type  | A | B | C | D | cType 
------------------------------------------------------------------ 
Italy  | Foreign |  |  | C | D | Commercial 
Italy  | Foreign | A | B |  |  | Commercial 
Italy  | Local |  |  | C | D | Gov 
Italy  | Local | A | B |  |  | Gov 

Я хочу, чтобы сделать запрос, из положить результат, как показано ниже, используя тип

Italy | Foreign | A | B | C | D | Commercial 
Italy | Local | A | B | C | D | GOV 

ответ

0
select country, type, max(A), max(B), max(C), max(D), cType 
from whatever_table 
group by country, type, cType 
+0

Большое спасибо, я все еще пытаюсь раздобыть голову с помощью mysql. Как я принимаю это как ответ – user2115506

+0

после достаточного времени ожидания (я думаю, что это 20 минут), вы можете нажать на эту галочку слева от моего ответа – escitalopram

+0

Лучше будет group_concat(). Max() будет принимать только 1 из опций в каждом столбце –

Смежные вопросы