阈值 SQL 表

问题描述

我有一个 GUI 屏幕截图,需要将其制作成 sql 表。解决此问题的最佳方法是什么?

enter image description here

解决方法

该屏幕截图中有 3 个不同的实体,因此定义 3 个表。

Create Table ProbabilityThresholds(
  Name varchar (50),MinValue int,MaxValue int
)

Create Table RisksMatrix (
  Probability varchar(50),MinorSeverity varchar(50),ModerateSeverity varchar(50),MajorSeverity varchar(50),ExtremeSeverity varchar(50),SortOrder int
 )

Create Table RiskToCategory (
  Risk varchar(50),Category varchar(50),SortOrder int
)

然后查询多个结果集中的 3 个表(作为 3 个直接查询或作为存储过程)。 as 表达式设置列别名,填充 SortOrder 列以按所需布局排序,但未在结果中选择:

Select Name,MinValue,MaxValue 
from ProbabilityThresholds 
order by MinValue;

Select  
      Probability,MinorSeverity as "Minor Harm",ModerateSeverity as "Moderate Harm",MajorSeverity as "Major Harm",ExtremeSeverity as "Extreme Harm",from RisksMatrix  
order by SortOrder ;

Select 
    Risk,Category 
from RiskToCategory 
order by SortOrder;

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...