Тази тема се превърна в страхотен пример за това как изначално погрешната структура на базата данни всъщност може да се накара да заработи, може да се излъже да се извлече още нещо от нея, и още нещо, но с усложняването на заявките нещата стават все по-мъчителни. И понеже не искам мнението ми да се приема като заяждане искам да предложа нещо ако @teroristd е съгласен да си даде структурата на БД и данните, може би в нова тема в друг раздел.
Искам да покажа и поправя грешките в структурата с минимални промени спрямо оригинала колкото да се нормализира, да трансформирам данните в коректния вид и да напиша по 1 клас за всяка същност + примерно използване на функциите за извеждане на резултатите които се търсят.
@teroristd, не ме разбирай погрешно не ти казвам да приемеш моя начин. Но ако все пак си съгласен да дадеш 1 dump + какво искаш да покажеш на екрана, искам да използвам възможността да покажа къде е проблема и как се прави нормализация като ползвам твоя реален пример за начална точка.