我正在尝试创建一个视图。我的 SQL Server 数据库中有一些数据,我想按它们mark1和mark2. 现在,当我对它们进行排序时,我想选择mark1谁最低,mark2并计算与其他mark1s的偏差是多少。表格现在看起来像这样,但没有偏差。
| mark1 | mark2 | mass || deviation |
|:-----------|------------:|:------------:||:------------:|
| 0001 | 10000 | 10,0 || min0001 |
| 0001 | 15000 | 12,0 || +20% |
| 0002 | 11200 | 18,0 || min0002 |
| 0002 | 13000 | 35,5 || +97.2% |
| 0002 | 14565 | 85,5 || 375% |
| 0003 | 15004 | 15,4 || min0003 |
| …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个存储过程,该过程将返回RowID最匹配的参数。假设我们有一张桌子:
+-------+------------+------------+-----------+
| RowID | DocumentID | EmployeeID | CompanyID |
+-------+------------+------------+-----------+
| 1 | 36 | 1 | 4 |
| 2 | 36 | null | 2 |
| 3 | 36 | 4 | null |
+-------+------------+------------+-----------+
Run Code Online (Sandbox Code Playgroud)
我发送假设 values DocumentID = 36, EmployeeID = 5, ComanyID = 2,它应该返回我的第二行DocumentID并且CompanyID存在。
其他一些情况是,如果我发送DocumentID = 36,EmployeeID = 5和CompanyID=10,它应该首先在表中返回我。
如果关于这个问题的信息太少,或者不清楚,请随时询问更多细节。