13-12-2018, 23:56
09-02-2021, 15:28
Hola! Lo resolvi de esta manera, estaria bien ? estoy preparando el final y no vi la resolucion de este final.
saludos
3a
SELECT top 10 Nombre,
Apellido,
(select count(*) from ingresos i where i.idUsuario = u.idUsuario),
(select max(fecha ) from ingresos i where i.idUsuario = u.idUsuario)
FROM Usuarios u join Ingresos i1 on i.idUsuario = u.idUsuario
where i1.idUsuario in (SELECT top 10 idUsuario
FROM INGRESOS
WHERE YEAR(FECHA) = 2018 )
ORDER BY (select count(*) from ingresos i where i.idUsuario = u.idUsuario) desc)
ORDER BY (count(*) from ingresos i where i.idUsuario = u.idUsuario) desc
/*3b*/
create trigger altaingresos on ingresos instead of delete
as
begin
print 'no se permite borrar'
end
saludos
3a
SELECT top 10 Nombre,
Apellido,
(select count(*) from ingresos i where i.idUsuario = u.idUsuario),
(select max(fecha ) from ingresos i where i.idUsuario = u.idUsuario)
FROM Usuarios u join Ingresos i1 on i.idUsuario = u.idUsuario
where i1.idUsuario in (SELECT top 10 idUsuario
FROM INGRESOS
WHERE YEAR(FECHA) = 2018 )
ORDER BY (select count(*) from ingresos i where i.idUsuario = u.idUsuario) desc)
ORDER BY (count(*) from ingresos i where i.idUsuario = u.idUsuario) desc
/*3b*/
create trigger altaingresos on ingresos instead of delete
as
begin
print 'no se permite borrar'
end