Вам нужно сохранить результаты вашего первого поиска в переменной объекта, а затем проанализировать это на последующих шагах. Скорее всего, это будет комбинация получения данных в переменную объекта (задача «Выполнить sql»), а затем для каждого контейнера цикла в каждой последующей таблице для «поиска» значений из этой переменной объекта. Это только высокий уровень, который я описываю, не вдаваясь в подробности о ваших данных.
Если у вас большой объем данных, то, возможно, я бы остановился на последнем подходе Эрика.
Это был этот: http://github.com/chrislo/sourceclassifier/tree/master
Просмотрите статью на http://blog.chrislowis.co.uk/2009/01/04/identify-programming-languages-with-source-classifier.html .
Упомянутый камень называется SourceClassifier и может быть найден по адресу http://github.com/chrislo/sourceclassifier/tree/master .
Надеюсь, это то, что вы искали!