No to tak: albo sortujesz po ilości komentarzy, albo po ilości odsłon albo po wartości klucza. Po co Ci tutaj sortowanie po ilości komentarzy i tak określasz w warunkach przedział. Problemem jest tutaj sortowanie jednocześnie po ilości odsłon i wartości klucza, te dwa warunki wykluczają się nawzajem stąd ten problem. Jeśli ważniejsza jest kolejność wg wartości klucza, to wywaliłbym pozostałe warunki sortowania i zostawił:
SELECT U.idz, U.komentowane, U.zdjecie_ogladano, U.zdjecie_nazwa FROM UserZdjecia U
WHERE U.komentowane>=1 AND U.komentowane <=22 AND U.idz >= 2696
ORDER BY U.idz ASC
// editMoże problem ten da się rozwiązać z pomocą tabeli tymczasowej?