我有医院和医学专业。
“我的医疗专业”页面以这种方式按医院ID返回数据:
localhost/MedicalSpecialities/1,1是HospitalID。如果我手动更改链接,我可以访问任何医院的信息。
我有这样的与医院有关联的用户:
我需要查询用户关联的医院ID,并检查当前的HospitalID是否在列表中。
此返回用户已连接的所有医院:
var userID = User.Identity.GetUserId();
var result = db.Hospitals.Include("UserHospitals")
我正在开发一个带有Vue.JS前端的应用程序,其中一个用户登录并被发送到其他用户的列表。在此页面上,还有另一个用于医院列表的选项卡(一旦单击,它将带您进入一个包含医院列表的新页面)。
登录用户在“用户”页面上可以执行的方法之一是选择要模拟的用户之一。一旦他们确认他们想要模拟此用户,user页面就会刷新,以显示被模拟用户有权访问的用户列表的网格。在模拟的同时,他们还应该能够在选项卡之间切换(用户到医院),继续模拟,所以现在医院列表将呈现被模拟用户有权访问的医院的列表。为了确认用户正在被模拟,页面上应该有一个文本框显示"{ user } is impersonated“。
我可以执行第1部
我有医生和医院的数据库,还有医院医生表。
我必须列出每个镇的医院数量,但只有有超过5名医生的医院。
SELECT hospital.town, count(town)
FROM hospital
WHERE hospital.id = (
SELECT count(hospital_id)
FROM hospital_doctor GROUP BY hospital_id
HAVING count(hospital_id)>5 )
GROUP BY town
这是我的查询,但是MySQL会返回我的子查询返回超过1行。
医院
医院医生
我应该
我有一个每天(FacilityID_UUID= create_date)必须提交数据的医院列表(date )。
在给定的一天,我想确定前一天没有报告的是哪一天。
从这个开始:
SELECT `FacilityID_UUID`
FROM `TEST`
where `FacilityID_UUID` not in (
SELECT distinct `FacilityID_UUID`
FROM `TEST`
where `Create_Date` = '2014-09-16'
)
(将日期替换为sysdate或间隔1天)
然而,我对此有两个问题:
1-它太慢了!现在已经
为此,我有三个模型:医院,AspNetUsers,UserHospitals。
这是UserHospitals模型:
public class UserHospital
{
[Key]
public int UserHospitalID { get; set; }
public int HospitalID { get; set; }
public Hospital Hospitals { get; set; }
public string Id { get; set; }
public ApplicationUser Users { get