小编FiN*_*FiN的帖子

选择最低的 ID 并计算与最低的偏差

我正在尝试创建一个视图。我的 SQL Server 数据库中有一些数据,我想按它们mark1mark2. 现在,当我对它们进行排序时,我想选择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)

sql-server sql-server-2014

7
推荐指数
1
解决办法
133
查看次数

返回具有最匹配参数的行

我正在尝试创建一个存储过程,该过程将返回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 = 5CompanyID=10,它应该首先在表中返回我。

如果关于这个问题的信息太少,或者不清楚,请随时询问更多细节。

sql-server

2
推荐指数
1
解决办法
471
查看次数

标签 统计

sql-server ×2

sql-server-2014 ×1