Lo que pasa es que tengo una función para concer el usuario que no tiene asignado un archivo.
Para ésta función necesito 2 Select . . .
1.- Consultar los id de usuario que tengan cierto cargo.
2.- En base al total de la consulta pasada busco los ID de usuario ordenado descendente con un límite de "NumeroDeUsuarios-1" en mi tabla de archivos.
Al final un bucle para comparar, los 2 listados . . . e introduccir el nombre del usuario que no aparesca . . .
Ejemplo:
TABLAS:
Usuarios
IdUsr
NomUsr
Archivos
IDArchivo
IdUsuario
GetIDUsers(x) = Función que selecciona usuarios con x cargo.
GetAvailableUser(x,y) = Funcion que selecciona de la tabla de archivos los IDUsuarios a quienes fueron asignados ésos archivos con x cargo, en orden DESC y Limite y.
EXEC = Convierte Un RecordSet a Vectores mediante propiedad GetRows
EXEC(RecordSet,QueryFunction,VectorizedResult,TotalVect orizedResult)
El TotalVectorizedResult Nos arroja el total de registros de nuestra consulta.
Código ASP:
Ver original
Call EXEC(RS1,GetIDUsers(),V1,tV1) Call EXEC(RS2,GetAvailableUser(tV1-1),V2,tV2) For Each User In V1 Found = 0 For Each Available In V2 If User = Available Then Found = 1 End If Next If Found = 0 Then nUser = User End If Next Response.Write "Usuario disponible: " & nUser
Me gustaría poder hacer ésto desde MySQL para que me arrojara en 1 row ya el usuario disponible . . . . pero no tengo experiencia en Procedures . . .
Alguien que me pudiera guiar un poco . . .
Gracias . . .