MySQL (или PHP?) Группирует результаты по полевым данным
У меня есть база данных MySQL, которая выглядит примерно так:
ID Group Name
1 1 John
2 1 Andrea
3 1 Jack
4 2 Mike
5 2 Kurt
6 3 Alice
Мне нужно отсортировать результаты в HTML-таблицу, которая выглядит следующим образом:
Group Name
-----------------------
1 John
Andrea
Jack
-----------------------
2 Mike
Kurt
-----------------------
3 Alice
-----------------------
Я не знаю, следует ли это делать с помощью SQL-запроса (concat_group или чего-то подобного) или с помощью PHP, может кто-нибудь помочь мне?
Ребята, спасибо за помощь ниже, но мне также нужно сделать что-то похожее, например:
ID meta_key meta_value name
1 group 1 John
2 group 1 Andrea
3 group 1 Jack
4 group 2 Mike
5 group 2 Kurt
6 group 3 Alice
и мне нужно отсортировать / отобразить так же, как в примере выше, что-то вроде этого:
group name
-----------------------
1 John
Andrea
Jack
-----------------------
2 Mike
Kurt
-----------------------
3 Alice
-----------------------
Теперь моя проблема приняла новые измерения. Моя база данных выглядит так:
b.ID b.meta_key b.meta_value a.title
1 group 1 Title 1
2 group 1 Title 2
3 group 1 Title 3
4 group 2 Title 4
5 group 2 Title 5
6 group 3 Title 6
7 coef 6 Title 1
8 coef 4 Title 2
9 coef 12 Title 3
9 coef 2 Title 4
9 coef 3 Title 5
9 coef 7 Title 6
(Я работаю с таблицами)
И мне нужно добиться:
group title coef
---------------------------------
1 Title 1 6
Title 2 2
Title 3 12
--------------------------------
2 Title 4 2
Title 5 3
--------------------------------
3 Title 6 7
--------------------------------
Even это вообще возможно?