Hallo,
was erwartest du, wenn du die Max-Funktion auf nur eine Untermenge der gesamten Tabelle (dank der WHERE Clause) anwendest. Dann wird es auch nur von diesem Subset den Maximalen Wert von Id nehmen, egal wie viele andere höhere Ids in der Tabelle noch vorhanden sind.
Cheers,
Frank