Если группы постоянные (т.е. нельзя добавить или удалить группу), то такой вариант самый идеальный. Если группы можно менять, то лучше транспонировать табличку (как уже отметили в 1ом ответе) или сделать настройку, наподобие того, что реализовано в DLE. Из списка выбираешь группу, а затем появляется список настроек.