【发布时间】:2021-05-16 22:00:48
【问题描述】:
我需要编写一个 SQL 查询来计算某个值出现的次数,但是我需要将其除以干预的总数(不同的表 = dbo.gi3_intervention.gi3_n_intrvt)并将其乘以 100得到pourcentage。
我只知道如何计算某个值出现的次数,但我不知道如何进行除法。
编辑:
我需要将其除以自 2021 年 5 月 1 日以来关闭的干预措施的数量。干预表与上述表格相关联。
干预表=dbo.gi3_intervention.gi3_n_intrvt
类型应该是'08',所以dbo.gi3_intervention.GI3_C_TYPE_INTRVT = '08'
并且应该自 2021 年 5 月 1 日起关闭,所以dbo_GI3_INTERVENTION.GI3_D_CLOT_INTRVT = '>2021-05-01'
这是我得到的:
SELECT count(*)
FROM dbo.gi3_note_intervention_appr_site
WHERE dbo.gi3_note_intervention_appr_site.gi3_c_sous_sujt_note = 'Etud tech Renseig add'
【问题讨论】:
-
我们需要更多信息。比如,表格是否链接?如何过滤不同表上的值 (dbo.gi3_intervention)。数据和预期结果的示例也很好。
-
用你正在使用的数据库标记你的问题(我猜是基于
dbo的SQL Server)。 -
我看到你编辑了这个问题,但你仍然没有指定表格是如何链接的(通过哪个字段)。一个例子总是一个好主意。
标签: sql