Иерархическая структура базы данных выглядит следующим образом
- Имя студента
- Список взносов, назначаемых каждому студенту
- Список стипендий, назначаемых каждому вознаграждению
Как структура, ожидаемый результат составляет
Фамилия студента -> Scholarship1, Scholarship2
Karan-1.Annual Fee->Economic Scholarship,Incapable Scholarship,2.Monthly Fee
Но что я получаю
Фамилия студента -> Стипендия 1, Фамилия студента -> Стипендия 2
Karan-1.Annual Fee->Economic Scholarship,1.Annual Fee->Incapable Scholarship,2.Monthly Fee
Что здесь не так?Я вложил CONCAT
, но не получил ожидаемого вывода
CONCAT(student.en_ttl,'-',GROUP_CONCAT(DISTINCT fee.id,'.',fee.en_ttl,
COALESCE(CONCAT('->',sch.en_ttl),''))) AS fee
SQL Fiddle