Nel tuo caso è più facile eseguire alcune operazioni non usando mysql ma usando php. Ho visto nei miei casi pratici quando vinci tempo. Per favore, prova a dividere una query complessa in più query semplici. Quindi esegui il filtraggio necessario utilizzando gli script php. Spero che ti aiuti. Grazie!