Ну, во-первых на временную таблицу фильтры накладывать в init - это как-то странно.
Возьми просто не выбирай лишние данные.
То есть, задача твоя в том, чтобы написать обычный
while select по табличке этой, который тебе вернет нужные данные, и запихнуть их во временную табличку. все.
Сделать SELECT DISTINCT - это не очень подробное описание.
Какие поля должны стать уникальными? по ним группировку и делайте.
а остальные подтягивайте из базы по любой из записей, удовлетворящих условия на эти поля.
|