Tämä logiikka näyttää liian monimutkaiselta. Miksi näin monta kyselyä ja kolme sisäkkäistä while looppia? Varmasti tämän voisi kirjottaa järkevämmin. Ainakin tämä ja edellinen query voidaan yhdistää samaan.