segunda-feira, 2 de maio de 2022

Vistas para login

 CREATE VIEW v_psw_atual AS

SELECT * FROM psw WHERE idPsw IN(SELECT MAX(idPsw) FROM psw GROUP BY idUsername);


CREATE VIEW v_username_privilegio_atual AS
SELECT * FROM username_privilegio WHERE idUsernamePrivilegio IN(
SELECT MAX(idUsernamePrivilegio) FROM psw GROUP BY idUsername);

CREATE VIEW v_status_username_atual AS
SELECT * FROM status_username WHERE idStatusUsername IN(
 SELECT MAX(idStatusUsername) FROM status_username WHERE status_username=2 GROUP BY idUsername);

CREATE VIEW  v_login AS
SELECT idUsername, psw, idPrivilegio, username FROM username
JOIN v_psw_atual USING (idUsername)
JOIN v_username_privilegio_atual USING (idUsername)
JOIN v_status_username_atual USING (idUsername);

Sem comentários:

Enviar um comentário