¿Puede contarnos en detalle sobre el sistema de gestión de biblioteca creado con VB y cómo darse cuenta de la diferencia entre las funciones de administrador y los derechos de usuario normales?

seleccione * de stu donde (hora, nombre, inglés, chino, matemáticas) en (seleccione hora, nombre, inglés, chino, matemáticas de stu grupo por tiempo, nombre, inglés, chino, matemáticas tiene conteo (*)> 0) y rowid in (seleccione max(rowid) del grupo stu por hora, nombre, inglés, chino, matemáticas con recuento(*)> 0);

Esta es una oración. Prueba esto. La idea es encontrar max(rowid). Esta es la forma más fácil que se me ocurre. Por supuesto, puedes escribir un procedimiento almacenado si es necesario.