2019年9月25日

今天真的爆零了,太真实了,第一道题明明是刚看的,思路完全正确可是实现上就是不对,好不容易样例过了,结果二十多分钟返回一个wa,真的是太真实了。
最后又重新敲了一遍结果出来的是负的,然后结束的时候才发现有个变量写混了。
这段时间还是太懒了,感觉看了还是掌握不了,没有什么收获。就像今天这道题,思路是对的,结果却不对。还是要好好努力。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这道题目需要用到两个视图表,分别是ward_antibiotics和ward_pat。查询的条件是2019925,需要计算各科室抗菌药物的消耗总量,计算方法是把每种抗菌药物使用总量除以该药物的限定量,然后再求和。 下面是SQL语句的示例,用于查询2019925各科室的抗菌药物消耗总量: ``` SELECT ward_pat.dept, SUM(ward_antibiotics.amount/ward_antibiotics.daily_limit) AS total_consumption FROM ward_antibiotics INNER JOIN ward_pat ON ward_antibiotics.pid = ward_pat.pid WHERE ward_antibiotics.date = '2019-09-25' GROUP BY ward_pat.dept; ``` 这个SQL查询语句会根据ward_antibiotics和ward_pat表格之间的pid建立关联,并筛选出2019925的数据,然后按科室分组,最后计算出每个科室的抗菌药物消耗总量。 ### 回答2: 根据提供的信息,我们可以通过视图ward_antibiotics和ward_pat来查询2019925各科室的抗菌药物消耗总量。首先,我们需要计算每种抗菌药物的限定量的总和,然后将抗菌药物使用总量除以对应药物的限定量,再将所有结果相加得到抗菌药物消耗总量。 查询语句如下: SELECT ward_pat.department, SUM(ward_antibiotics.antibiotic_usage / ward_antibiotics.daily_limit) AS total_antibiotic_consumption FROM ward_antibiotics JOIN ward_pat ON ward_antibiotics.ward_no = ward_pat.ward_no WHERE ward_antibiotics.date = '2019-09-25' GROUP BY ward_pat.department 以上查询语句首先从ward_antibiotics和ward_pat这两个表中进行联结查询,通过ward_no字段进行关联。然后,通过WHERE子句筛选出期为2019925的数据。最后,通过使用GROUP BY子句按科室进行分组,并使用SUM函数计算每个科室的抗菌药物消耗总量。 通过运行以上查询语句,我们将得到一个结果集,其中包含了2019925各科室的抗菌药物消耗总量的信息。每个科室的抗菌药物消耗总量的计算方式是将该科室每种抗菌药物的使用总量除以对应药物的限定量,然后相加得到的结果。 ### 回答3: 根据视图ward_antibiotics和ward_pat,我们可以通过以下步骤查询2019925各科室的抗菌药物消耗总量: 1. 根据期筛选出2019925的数据记录。 2. 对于每个科室,在ward_antibiotics视图中找到该科室在2019925使用的抗菌药物及其使用总量。 3. 对于每种抗菌药物,查找该药物的限定量。 4. 计算每种抗菌药物的消耗总量,计算公式为:抗菌药物消耗总量 = (∑抗菌药物使用总量 / 该抗菌药物的限定量)。 5. 汇总每个科室的抗菌药物消耗总量。 通过以上步骤,我们可以得到2019925各科室的抗菌药物消耗总量。 需要注意的是,在计算抗菌药物消耗总量时,我们将每种抗菌药物的使用总量除以该药物的限定量,以考虑不同药物的标准用量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值