Ala si ga zakomplikovao
Iskreno da ti kažem pogubio sam se negde u pola u tvojoj logici ali nebitno. Ja i dalje ne bih koristio SQL za obradu podataka u ovom slučaju.
Usput...Izbegavaj
SELECT * jer ga iskusni RDBMS designeri smatraju najvećim mogućim zlom kada su performanse upita u pitanju. Navedi tačne nazive kolona.