Я еще раз повторюсь, задача специфичная, и найти на нее простой ответ мне не удалось...
ИМХО, нормальная, только вот обьяснение какое-то...
Ты можешь ответить на этот вопрос: как с помощью массива ты решал эту задачу, которую не можешь решить без него?
Ты ж говорил, что решал ее с помошью массива. Покажи как?
Это просто будет нагляднее, чем тот SQL, который ты привел.