在Access中创建新字段

时间:2017-06-05 16:22:14

标签: sql ms-access

我有一张大杂乱的数据表。它在 use%列中有许多不同的值,其中只应有一个。我想创建一个新字段,每个ID只显示一个使用百分比;最低有效使用百分比。 null不是有效的使用百分比。如果只有一个使用百分比且为空,我想将其更改为0.

+--------------------------+
| ID | Current Use % Field |
+--------------------------+
| 01 | 20%                 |
| 01 | Null                |
| 01 | 0                   |
| 02 | 40%                 |
| 02 | Null                |
| 03 | 50%                 |
| 03 | 5%                  |
| 04 | Null                |
+--------------------------+


+--------------------------+
| ID | Desired Use % Field |
+--------------------------+
| 01 | 0                   |
| 02 | 40%                 |
| 03 | 5%                  |
| 04 | 0                   |
+--------------------------+

有人可以建议如何使用SQL访问这个复杂的查询?我一直试图在excel中操作它,但是我的计算机有太多的记录要处理。

亲切的问候,

1 个答案:

答案 0 :(得分:0)

尝试:

SELECT ID, MIN(Use)
FROM Table
WHERE Use <> "Null"
GROUP BY ID

以上假设该列是文本字段。如果是数字字段,请将您的位置更改为:WHERE Use IS NOT NULL